I dropped my ADC component on git. This is still the version with the problematic filter, but I figure this would make it easier for my friend or anyone else with interest to fix that portion https://github.com/blazini36/ST_DC1-configs/tree/master/ADC_component
On Thursday, August 22, 2019 at 11:04:23 AM UTC-4, justin White wrote: > > The pin comments in the .vhd were a little messed up due to the changes I > was making on board revs, copy/paste only goes so far lol. The actual pin > assignments and "function" comments are all correct with the possible > exception of the SS pins, can't speak on that until I actually see it work. > I sorted the pins out based on convenient PCB layout rather than intuitive > config files. You'll have to excuse me if I do something silly on Github, I > haven't really hosted any projects before. > > Definitely getting somewhere with SS, I added your firmware and I can > verify from the log file that it now instantiates as "version 43" which is > the version that my Mesa boards on my standard LinuxCNC machines. I briefly > tested it and I can't verify any communication though, No new 8i20 pins > showed up in hal when I connected it to my 8i20. SS is kind of tough to > debug on the user end, there's really not much visibility as to what is > going on that I'm aware of. It could be a hardware issue yet, I don't have > a convenient means of testing SS, right now I take the nano down to my > mill, plug it in and hope for the best. Now that I have another nano on > hand I can probably get something setup a little better when I get a > chance. > > > > > > On Thursday, August 22, 2019 at 7:29:46 AM UTC-4, Michael Brown wrote: >> >> OK >> Besides adding SSerial and your config, I have updated the GPIO pin names >> from 1-36 to 0-35, >> I noticed something odd with the pin naming of GPIO_0 in your pin file, >> so I was unable to update that. >> Could you explain/clean up those gpio and pin names/numbers ? >> Is your pin config now final ? >> >> Lastly I will push the commits, >> and create a pr for the SSerial and your config addition after your >> sucessfull test reports. >> After sucessfull online build your bitfile will show up in the >> socfpga-rbf package for both De0 and DE10 board variants. >> >> Currently the (now hopefully) whole project is here: >> https://github.com/the-snowwhite/mksocfpga/tree/sserial-work >> >> >> On Thursday, 22 August 2019 12:52:29 UTC+2, Michael Brown wrote: >>> >>> OK >>> now: >>> MakeSSerials:\GenMakeSSerials:MakeSSerials 649.0 (6.2) 805.6 (6.2) 159.6 >>> (0.0) 3.0 (0.0) 0.0 (0.0) 748 (12) 1129 (0) 0 (0) 40960 5 0 0 0 >>> Entity instance magicially appears in Quartus after full compile. >>> >>> next I'll run the docker compilation and post the bitfiles here >>> >>> On Thursday, 22 August 2019 10:26:57 UTC+2, Michael Brown wrote: >>>> >>>> Yeah comes to mind the DExx_Cramps projects run on a reduced >>>> configuration so only the needed cores are added/included (the one's in >>>> the >>>> current configs) so... >>>> SSerial core needs to be included. >>>> I'll do that asap. >>>> >>>> On Thursday, 22 August 2019 03:53:39 UTC+2, justin White wrote: >>>>> >>>>> I threw the new FW on the nano and the stepgens are all working now. >>>>> Still no SS but I suppose that was to be expected. As PCW said, since the >>>>> version prints as "0", the SS CPU must be broken. >>>>> >>>>> On Wednesday, August 21, 2019 at 3:25:53 PM UTC-4, justin White wrote: >>>>>> >>>>>> Well that makes sense, my SS pins were on GPIO1_00 and GPIO1_01, >>>>>> Stepgens start on GPIO1_02 so it might explain quite a bit. >>>>>> >>>>>> I would have tested it out a bit earlier but I went full nerd >>>>>> yesterday and built a 3900x/5700xt system I've been working on getting >>>>>> running. I got quatus installed and used the config files you attached >>>>>> and >>>>>> I see all of the stepgens are now full. Going to build the .rbf and set >>>>>> it >>>>>> back up to test SS again......hopefully it all just....works lol >>>>>> >>>>>> thanks fellas >>>>>> >>>>>> On Tuesday, August 20, 2019 at 2:06:34 PM UTC-4, Michael Brown wrote: >>>>>>> >>>>>>> Note: >>>>>>> It did really help to have your full quartus project online to play >>>>>>> with, that was probaly what immediately triggered my internal >>>>>>> analyzer/debugger.... :-) >>>>>>> >>>>>>> On Tuesday, 20 August 2019 19:54:02 UTC+2, Michael Brown wrote: >>>>>>>> >>>>>>>> Valid Files Here: >>>>>>>> >>>>>>>> On Tuesday, 20 August 2019 19:50:53 UTC+2, Michael Brown wrote: >>>>>>>>> >>>>>>>>> Ups Sorry sorry sorry ... my BAD .... (Suddently my biain kicked >>>>>>>>> in :-) ) >>>>>>>>> I should have spotted it immediately. >>>>>>>>> Culprit is due to my single experimental (verilog) added >>>>>>>>> capasitive depth/touch sensor core. >>>>>>>>> This is not a part of the "original mesa hm2 vhdl config system, >>>>>>>>> and the pins are hardwired to: >>>>>>>>> GPIO_1 pins 00 + num sense parameter. (if that exact core is >>>>>>>>> enabled in config file) >>>>>>>>> --- >>>>>>>>> Solution is very simple: >>>>>>>>> edit mksocfpga/HW/hm2/config/DExx_Nano_xxx_Cramps/ >>>>>>>>> atlas_st_fpga_soc_dc1f_ss.sv >>>>>>>>> --> parameter Capsense = 0; >>>>>>>>> >>>>>>>>> I have tested with: >>>>>>>>> (StepGenTag, x"02", ClockLowTag, x"06", >>>>>>>>> StepGenRateAddr&PadT, StepGenNumRegs, x"00", >>>>>>>>> StepGenMPBitMask), >>>>>>>>> >>>>>>>>> and all >>>>>>>>> SRL16E:\steptable:1:asr16e 4.2 (0.0) 8.5 (0.0) 4.3 (0.0) 0.0 (0.0) >>>>>>>>> 0.0 >>>>>>>>> (0.0) 5 (0) 17 (0) 0 (0) 0 0 0 0 0 >>>>>>>>> entities show up populated. >>>>>>>>> :-) >>>>>>>>> once again excuse for my temporary brain paralysys.. >>>>>>>>> ... >>>>>>>>> >>>>>>>>> On Tuesday, 20 August 2019 16:30:50 UTC+2, Charles Steinkuehler >>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Dig through the synthesis log (*.map.rpt) a bit and look for >>>>>>>>>> warnings >>>>>>>>>> that indicate undriven nets. Sadly, most tool chains consider >>>>>>>>>> undriven signals a warning vs. an error, so they'll happily >>>>>>>>>> optimize >>>>>>>>>> away huge chunks of your design. A typical warning would look >>>>>>>>>> something like: >>>>>>>>>> >>>>>>>>>> Warning (10541): VHDL Signal Declaration warning at >>>>>>>>>> HD_Core_CycloneV_pipen1b.vhd(45): used implicit default value for >>>>>>>>>> signal "clk250_out" because signal was never assigned a value or >>>>>>>>>> an >>>>>>>>>> explicit default value. Use of implicit default value may >>>>>>>>>> introduce >>>>>>>>>> unintended design optimizations. >>>>>>>>>> >>>>>>>>>> In vim, I use the regex: ^Warning.*$ which highlights the whole >>>>>>>>>> line >>>>>>>>>> (if you're in GUI mode). >>>>>>>>>> >>>>>>>>>> Note you will see lots of other warnings, most of which are >>>>>>>>>> probably >>>>>>>>>> OK. In particular, the ever present: >>>>>>>>>> >>>>>>>>>> Warning (10036): Verilog HDL or VHDL warning at >>>>>>>>>> HD_Core_CycloneV.vhd(471): object "HDMI_clk" assigned a value but >>>>>>>>>> never read >>>>>>>>>> >>>>>>>>>> ...is (usually) perfectly OK, it's similar to an unused variable >>>>>>>>>> in >>>>>>>>>> "C". This _might_ be an actual error (if the signal was supposed >>>>>>>>>> to >>>>>>>>>> go somewhere) but is typically OK. >>>>>>>>>> >>>>>>>>>> On 8/20/2019 9:09 AM, justin White wrote: >>>>>>>>>> > Thanks for the advice Charles. Actually I use this project: >>>>>>>>>> > >>>>>>>>>> https://github.com/machinekit/mksocfpga/tree/master/HW/QuartusProjects/DE10_Nano_FB_Cramps >>>>>>>>>> >>>>>>>>>> > >>>>>>>>>> > Michael explained it has more functionallity than the DB25 >>>>>>>>>> project, so I've >>>>>>>>>> > never tried the DB25. >>>>>>>>>> > >>>>>>>>>> > Not really up on my git stuff, I forked master and slapped my >>>>>>>>>> config files >>>>>>>>>> > in, like I said these are modifications of the "3x24_cap_enc" >>>>>>>>>> config. >>>>>>>>>> > https://github.com/blazini36/mksocfpga >>>>>>>>>> > >>>>>>>>>> > The pin assignments are so different from anything else I can't >>>>>>>>>> imagine >>>>>>>>>> > it's looking at another pinfile, it's likely I just didn't >>>>>>>>>> modify something >>>>>>>>>> > I probably should have. I'll try to look into your suggestions >>>>>>>>>> a bit later. >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > On Tuesday, August 20, 2019 at 9:41:57 AM UTC-4, Charles >>>>>>>>>> Steinkuehler wrote: >>>>>>>>>> >> >>>>>>>>>> >> It sounds like the synthesis tools are optimizing away the >>>>>>>>>> stepgen >>>>>>>>>> >> logic, almost certainly because of an issue with signal >>>>>>>>>> connectivity >>>>>>>>>> >> to the top level I/O pins. The actual step accumulator is >>>>>>>>>> still >>>>>>>>>> >> generated because it's value gets read back via the register >>>>>>>>>> >> interface, but the steptables are only needed to generate the >>>>>>>>>> output >>>>>>>>>> >> signals so they're getting optimized away. >>>>>>>>>> >> >>>>>>>>>> >> Is your project checked into github somewhere I can grab it? >>>>>>>>>> I can >>>>>>>>>> >> try building in the desktop Quartus tools and see what's >>>>>>>>>> wrong. >>>>>>>>>> >> >>>>>>>>>> >> Otherwise, double-check the pin assignments the top-level I/O >>>>>>>>>> port >>>>>>>>>> >> definitions, and make sure the physical I/O pins are properly >>>>>>>>>> >> connected to the hm2 instance. >>>>>>>>>> >> >>>>>>>>>> >> I took a quick look at the project I think you're using: >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> https://github.com/machinekit/mksocfpga/blob/master/HW/QuartusProjects/DE10_Nano_SoC_FB_DB25/ >>>>>>>>>> >>>>>>>>>> >> >>>>>>>>>> >> ...and the top-level stuff looks OK at first glance. The >>>>>>>>>> important >>>>>>>>>> >> part is the use of the correct PIN_<config> library, which >>>>>>>>>> gets called >>>>>>>>>> >> out here: >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>>>> https://github.com/machinekit/mksocfpga/blob/master/HW/QuartusProjects/DE10_Nano_SoC_FB_DB25/hostmot2_cfg.vhd.in#L74 >>>>>>>>>> >>>>>>>>>> >> >>>>>>>>>> >> Make sure in your working copy the hostmot2_cfg.vhd file is >>>>>>>>>> getting >>>>>>>>>> >> generated with the correct name in the "use" line, and make >>>>>>>>>> sure the >>>>>>>>>> >> pin file you're including in the project has proper values for >>>>>>>>>> IOWidth >>>>>>>>>> >> and IOPorts. >>>>>>>>>> >> >>>>>>>>>> >> You can dig through the first part of the compile log messages >>>>>>>>>> to >>>>>>>>>> >> verify the correct PIN file is _really_ getting analyzed and >>>>>>>>>> not some >>>>>>>>>> >> other file. >>>>>>>>>> >> >>>>>>>>>> >> I'm also not sure how mixing the system verilog config files >>>>>>>>>> with VHDL >>>>>>>>>> >> packages works (I know just enough Verilog to generally be >>>>>>>>>> able to >>>>>>>>>> >> transcode it to VHDL). If there's any problems with that, >>>>>>>>>> Michael B. >>>>>>>>>> >> will have to comment. >>>>>>>>>> >> >>>>>>>>>> >> On 8/20/2019 8:04 AM, justin White wrote: >>>>>>>>>> >>> I deleted my mksocfpga directory and re-pulled it and I get >>>>>>>>>> the same >>>>>>>>>> >>> results after building the .rbf. >>>>>>>>>> >>> >>>>>>>>>> >>> Still not quite sure what's going on, though I did catch >>>>>>>>>> something in >>>>>>>>>> >>> Quartus. Using "0A" for stepgens in the pinfile creates 10 >>>>>>>>>> stepgens, >>>>>>>>>> >> but >>>>>>>>>> >>> only the first 4 seem to be complete. #4 (the 5th stepgen) >>>>>>>>>> when expanded >>>>>>>>>> >>> shows blank resources for "SRL16E:\steptable:0:asr16e", but >>>>>>>>>> does show >>>>>>>>>> >>> resources for "SRL16E:\steptable:1:asr16e". On every stepgen >>>>>>>>>> after they >>>>>>>>>> >> are >>>>>>>>>> >>> both blank which looks like it mimics exactly the problem I'm >>>>>>>>>> having. If >>>>>>>>>> >> "steptable:1" >>>>>>>>>> >>> relates to the dir pin and "steptable:0" relates to the step >>>>>>>>>> pin, it >>>>>>>>>> >>> explains why I have a working direction pin on #4 but no step >>>>>>>>>> pin, and >>>>>>>>>> >> #5 >>>>>>>>>> >>> doesn't work at all. In this case I'd assume no later >>>>>>>>>> stepgens would >>>>>>>>>> >> work. >>>>>>>>>> >>> >>>>>>>>>> >>> I'm not really sure how Quartus works with the configs. I'm >>>>>>>>>> just >>>>>>>>>> >> dropping >>>>>>>>>> >>> the pinfile I made into the >>>>>>>>>> >>> '../mksocfpga/HW/hm2/config/DExx_Nano_xxx_Cramps' directory >>>>>>>>>> and renaming >>>>>>>>>> >>> the "atlas_3x24_cap_enc.sv" to match my pinfile, which is >>>>>>>>>> what I do >>>>>>>>>> >> with >>>>>>>>>> >>> the mksocfpga docker build. I don't specify a pinfile or >>>>>>>>>> anything when >>>>>>>>>> >>> running the analysis in Quartus, yet it does seem to catch >>>>>>>>>> the changes >>>>>>>>>> >> I've >>>>>>>>>> >>> made to that specific pinfile even though I don't specify >>>>>>>>>> anything in >>>>>>>>>> >>> Quartus, I just load the "DE10_Nano_FB_Cramps.qpf" file. >>>>>>>>>> >>> >>>>>>>>>> >>> Pics, QP1 shows all 10 stepgens, QP2 shows the difference >>>>>>>>>> between the >>>>>>>>>> >>> working #3 stepgen (0-3 all look the same) and #4 and #5 >>>>>>>>>> where the >>>>>>>>>> >> problem >>>>>>>>>> >>> starts. "combinational ALUTS" and every feild after is blank. >>>>>>>>>> >>> >>>>>>>>>> >>> [image: QP1.png] >>>>>>>>>> >>> >>>>>>>>>> >>> [image: QP2.png] >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> On Monday, August 19, 2019 at 5:00:11 PM UTC-4, Michael Brown >>>>>>>>>> wrote: >>>>>>>>>> >>>> >>>>>>>>>> >>>> Thanx for the clairifying Charles, I doublechecked tha line >>>>>>>>>> and it >>>>>>>>>> >> reads: >>>>>>>>>> >>>> (StepGenTag, x"02", ClockLowTag, x"06", >>>>>>>>>> >>>> StepGenRateAddr&PadT, StepGenNumRegs, x"00", >>>>>>>>>> >> StepGenMPBitMask), >>>>>>>>>> >>>> >>>>>>>>>> >>>> So that should be ok... >>>>>>>>>> >>>> >>>>>>>>>> >>>> On Monday, 19 August 2019 22:37:42 UTC+2, Charles >>>>>>>>>> Steinkuehler wrote: >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> Actually, the NumInstances field of the ModuleRecord is >>>>>>>>>> defined as an >>>>>>>>>> >>>>> 8 bit std_logic_vector: >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> >> >>>>>>>>>> https://github.com/machinekit/mksocfpga/blob/master/HW/hm2/config/IDROMConst.vhd#L839 >>>>>>>>>> >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> In VHDL, it should throw an error if you use 06 for this >>>>>>>>>> value (VHDL >>>>>>>>>> >>>>> won't convert an integer value into a std_logic_vector >>>>>>>>>> without some >>>>>>>>>> >>>>> sort of type conversion). >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> If you meant that you are using x"06" (an 8-bit hexadecimal >>>>>>>>>> value), >>>>>>>>>> >>>>> that should work fine, but you will only get 6 stepgens >>>>>>>>>> instead of the >>>>>>>>>> >>>>> 10 you'd get with x"0A". >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> On 8/19/2019 3:19 PM, Michael Brown wrote: >>>>>>>>>> >>>>>> No changing numinst should work just fine >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> On Monday, 19 August 2019 18:05:28 UTC+2, justin White >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> One thing I noticed, I recall seeing this the first time >>>>>>>>>> I started >>>>>>>>>> >>>>> messing >>>>>>>>>> >>>>>>> with the .vhd's. All of the pinfiles in the >>>>>>>>>> DExx_Nano_xxx_Cramps >>>>>>>>>> >>>>> config use >>>>>>>>>> >>>>>>> this line for stepgens >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> (StepGenTag, x"02", ClockLowTag, x"0A", >>>>>>>>>> >>>>> StepGenRateAddr& >>>>>>>>>> >>>>>>> PadT, StepGenNumRegs, x"00", >>>>>>>>>> StepGenMPBitMask), >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> The NumInst being "0A" looked a little strange to me so I >>>>>>>>>> changed it >>>>>>>>>> >>>>> to >>>>>>>>>> >>>>>>> the actual number (06) for every pinfile I've been >>>>>>>>>> working with. >>>>>>>>>> >> Could >>>>>>>>>> >>>>> that >>>>>>>>>> >>>>>>> be causing an issue? >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> On Monday, August 19, 2019 at 11:33:29 AM UTC-4, justin >>>>>>>>>> White wrote: >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> On Monday, 19 August 2019 13:24:22 UTC+2, Michael Brown >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I have an older config that has worked with 8 >>>>>>>>>> stepgens: >>>>>>>>>> >>>>>>>>>> hm2_soc_ol config line here: >>>>>>>>>> >>>>>>>>>> < >>>>>>>>>> >>>>> >>>>>>>>>> >> >>>>>>>>>> https://github.com/the-snowwhite/Hm2-soc_FDM/blob/master/Cramps/PY/Mibrap-X_hm3_fdm-soc/fdm/config/motion.py#L15> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >> >>>>>>>>>> >>>>> >>>>>>>>>> >>>>>>>>>> Have you tried with: >>>>>>>>>> >>>>>>>>>> num_stepgens=6 in the hm2_soc_ol config line ? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>> Yes, my config line is: >>>>>>>>>> >>>>>>>> [HOSTMOT2] >>>>>>>>>> >>>>>>>> DRIVER=hm2_soc_ol >>>>>>>>>> >>>>>>>> BOARD=5i25 >>>>>>>>>> >>>>>>>> CONFIG="num_encoders=6 num_stepgens=6" "enable_adc=1" >>>>>>>>>> >>>>>>>> DEVNAME=hm2-socfpga0 already_programmed=1 >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> If the stepgens=6 wasn't there hm2 wouldn't instantiate >>>>>>>>>> them in >>>>>>>>>> >> HAL. >>>>>>>>>> >>>>> They >>>>>>>>>> >>>>>>>> are actually completely visible and HAL seems to think >>>>>>>>>> they're >>>>>>>>>> >>>>> working. I >>>>>>>>>> >>>>>>>> dug up one of my first test hal files and #4 did in fact >>>>>>>>>> work with >>>>>>>>>> >>>>> that but >>>>>>>>>> >>>>>>>> I had much less else going on. >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> I'm not terribly familiar with Quartus. I usually just >>>>>>>>>> do as in the >>>>>>>>>> >>>>>>>> readme https://github.com/the-snowwhite/mksocfpga to >>>>>>>>>> build the >>>>>>>>>> >>>>> firmware. >>>>>>>>>> >>>>>>>> I did have an issue before where it was building >>>>>>>>>> firmware that >>>>>>>>>> >>>>> wouldn't >>>>>>>>>> >>>>>>>> boot, deleting mksocfpga and pulling it again fixed >>>>>>>>>> that. That may >>>>>>>>>> >>>>> even >>>>>>>>>> >>>>>>>> have had something to do with trying to open the project >>>>>>>>>> >> previously. >>>>>>>>>> >>>>> Ill >>>>>>>>>> >>>>>>>> try re-pulling it and see what happens. >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> I ran the analysis in in QP and this is what I'm seeing >>>>>>>>>> with the >>>>>>>>>> >>>>>>>> stepgens: >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> [image: QP.png] >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>>>> >>>>>>>> On Monday, August 19, 2019 at 7:46:58 AM UTC-4, Michael >>>>>>>>>> Brown >>>>>>>>>> >> wrote: >>>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>> Quartus Update: >>>>>>>>>> >>>>>>>>> After compiling (the default DE10_Nano_FB_Cramps >>>>>>>>>> project) Notice >>>>>>>>>> >>>>> that >>>>>>>>>> >>>>>>>>> all 9 (0-8) stepgens instansiated in the pin file have >>>>>>>>>> a (not >>>>>>>>>> >> null) >>>>>>>>>> >>>>> sized >>>>>>>>>> >>>>>>>>> SRL16E:\steptable:0:asr16e instance: >>>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>> [image: >>>>>>>>>> Quartus_DE10_Nano_FB_Default_Num-Stepgens_Compiled.png] >>>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>> On Monday, 19 August 2019 13:24:22 UTC+2, Michael Brown >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I have an older config that has worked with 8 >>>>>>>>>> stepgens: >>>>>>>>>> >>>>>>>>>> hm2_soc_ol config line here: >>>>>>>>>> >>>>>>>>>> < >>>>>>>>>> >>>>> >>>>>>>>>> >> >>>>>>>>>> https://github.com/the-snowwhite/Hm2-soc_FDM/blob/master/Cramps/PY/Mibrap-X_hm3_fdm-soc/fdm/config/motion.py#L15> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >> >>>>>>>>>> >>>>> >>>>>>>>>> >>>>>>>>>> Have you tried with: >>>>>>>>>> >>>>>>>>>> num_stepgens=6 in the hm2_soc_ol config line ? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Also You can look in the Compiled (Or after analysis & >>>>>>>>>> >> elaboration) >>>>>>>>>> >>>>>>>>>> Quartus project and see how many stepgens are >>>>>>>>>> elaborated like in >>>>>>>>>> >>>>> below pic: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> [image: Quartus_Num_Stepgens.png] >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Monday, 19 August 2019 00:31:53 UTC+2, justin White >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> The hal component did work fine then my friend >>>>>>>>>> "cleaned it up" >>>>>>>>>> >> and >>>>>>>>>> >>>>> it >>>>>>>>>> >>>>>>>>>>> acts weird when you enable the filter. Could just >>>>>>>>>> remove the >>>>>>>>>> >>>>> filter pin and >>>>>>>>>> >>>>>>>>>>> post it but it is rather handy. >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> I've been tracking down an issue with the stepgens >>>>>>>>>> and depending >>>>>>>>>> >>>>> on >>>>>>>>>> >>>>>>>>>>> what the issue is it may be part of the smart serial >>>>>>>>>> issue. I >>>>>>>>>> >> have >>>>>>>>>> >>>>> 4 out of >>>>>>>>>> >>>>>>>>>>> 6 stepgens that work, on my 5th stepgen only the >>>>>>>>>> direction pin >>>>>>>>>> >>>>> works, not >>>>>>>>>> >>>>>>>>>>> the step pin. Neither work on the 6th stepgen. I >>>>>>>>>> disabled SS >>>>>>>>>> >> for >>>>>>>>>> >>>>> the time >>>>>>>>>> >>>>>>>>>>> being but it was using consecutive pins with the 5th >>>>>>>>>> and 6th >>>>>>>>>> >>>>> stepgens. It >>>>>>>>>> >>>>>>>>>>> was difficult to see what was going on until I got my >>>>>>>>>> GUI setup. >>>>>>>>>> >>>>> Now I can >>>>>>>>>> >>>>>>>>>>> see that in hal it is actually working and I'm >>>>>>>>>> getting feedback >>>>>>>>>> >> to >>>>>>>>>> >>>>> the PID >>>>>>>>>> >>>>>>>>>>> loop but the pins of the Nano itself do not >>>>>>>>>> electrically do >>>>>>>>>> >>>>> anything, I can >>>>>>>>>> >>>>>>>>>>> verify that with my scope. Thinking maybe I damaged >>>>>>>>>> the GPIO >>>>>>>>>> >> pins >>>>>>>>>> >>>>> from all >>>>>>>>>> >>>>>>>>>>> the hardware swapping I've been doing, I picked up >>>>>>>>>> another DE10 >>>>>>>>>> >>>>> Nano and >>>>>>>>>> >>>>>>>>>>> the same thing happens. I tried swapping stepgen >>>>>>>>>> instance 0,1 >>>>>>>>>> >> for >>>>>>>>>> >>>>> 4,5 in >>>>>>>>>> >>>>>>>>>>> the .vhd and rebuilt the firmware without changing >>>>>>>>>> any hal >>>>>>>>>> >>>>> configuration >>>>>>>>>> >>>>>>>>>>> and stepgens 4 and 5 work fine if they are >>>>>>>>>> controlling different >>>>>>>>>> >>>>> GPIO pins >>>>>>>>>> >>>>>>>>>>> without making any hal changes. I jumped the GPIO >>>>>>>>>> pins for a >>>>>>>>>> >>>>> working >>>>>>>>>> >>>>>>>>>>> stepgen to the PCB pins I use for 4 and 5 and the >>>>>>>>>> interface >>>>>>>>>> >>>>> hardware works >>>>>>>>>> >>>>>>>>>>> fine that way. >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> So the conclusion I'm drawing is that there's an >>>>>>>>>> issue with the >>>>>>>>>> >>>>>>>>>>> firmware that's getting built. hm2 thinks all 6 >>>>>>>>>> stepgens are >>>>>>>>>> >> there >>>>>>>>>> >>>>> but >>>>>>>>>> >>>>>>>>>>> there is only 4 1/2 stepgens actually working. I seem >>>>>>>>>> to recall >>>>>>>>>> >>>>> there is a >>>>>>>>>> >>>>>>>>>>> parameter that has to change to add a certain amount >>>>>>>>>> of certain >>>>>>>>>> >>>>> pin types, >>>>>>>>>> >>>>>>>>>>> but I didn't think it applied in this case and I'm >>>>>>>>>> not sure what >>>>>>>>>> >>>>> it is. >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> My current VHD with SS disabled attached >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On Saturday, August 17, 2019 at 6:40:07 AM UTC-4, >>>>>>>>>> Michael Brown >>>>>>>>>> >>>>> wrote: >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> OK back to being able to be online with my >>>>>>>>>> workstation: >>>>>>>>>> >>>>>>>>>>>> I have allways had a fight setting up proper display >>>>>>>>>> >> resolutions >>>>>>>>>> >>>>> on >>>>>>>>>> >>>>>>>>>>>> the altera soc's however I can give you some key >>>>>>>>>> notes: >>>>>>>>>> >>>>>>>>>>>> In qsys there are 3 cores to consider: >>>>>>>>>> >>>>>>>>>>>> For display timing settings: >>>>>>>>>> >>>>>>>>>>>> alt_vip_vfr_hdmi (framereader) >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> alt_vip_itc_0 (Clocked video output) >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> The display core clock itself: >>>>>>>>>> >>>>>>>>>>>> pll_lcd --> lcd_clk >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> 1600x900 would allow me to test it out on my mill >>>>>>>>>> and I might >>>>>>>>>> >>>>> have a >>>>>>>>>> >>>>>>>>>>>>> use for 800x480. I didn't realize the resolution >>>>>>>>>> was fixed, my >>>>>>>>>> >>>>> 1080P >>>>>>>>>> >>>>>>>>>>>>> monitors don't have a problem displaying 1024x768, >>>>>>>>>> all my >>>>>>>>>> >> other >>>>>>>>>> >>>>> monitors >>>>>>>>>> >>>>>>>>>>>>> do. I suppose in a real usage scenario I'd have to >>>>>>>>>> look >>>>>>>>>> >> further >>>>>>>>>> >>>>> into your >>>>>>>>>> >>>>>>>>>>>>> previous reply and try to figure out how to set a >>>>>>>>>> resolution >>>>>>>>>> >> for >>>>>>>>>> >>>>> whatever >>>>>>>>>> >>>>>>>>>>>>> monitor I intended to use. >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> Sadly there are currently no presets for these 2 >>>>>>>>>> resolutions >>>>>>>>>> >> for >>>>>>>>>> >>>>> the >>>>>>>>>> >>>>>>>>>>>> framebuffer related cores (presets are found in qsys >>>>>>>>>> view >>>>>>>>>> >> menu), >>>>>>>>>> >>>>> as I >>>>>>>>>> >>>>>>>>>>>> havent had use of these resolutions myself (in newer >>>>>>>>>> time). >>>>>>>>>> >>>>>>>>>>>> And I also have no (qsys) formula other than >>>>>>>>>> intuitive guess >>>>>>>>>> >>>>> work..... >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> Last there is the Devicetree entry this is the >>>>>>>>>> current one: >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>> >>>>>>>>>> >> >>>>>>>>>> https://github.com/the-snowwhite/soc-image-buildscripts/blob/master/SD-Image-Gen/patches/4.9.76-ltsi-rt/current/0012-Added-DE-10-Nano-with-uio-with-without-framebuffer-1.patch#L291 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> This entry: >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> vip@0x100031000 { >>>>>>>>>> >>>>>>>>>>>> compatible = "altr,vip-frame-reader-1.0", >>>>>>>>>> >>>>> "ALTR,vip-frame-reader-9.1"; >>>>>>>>>> >>>>>>>>>>>> reg = <0x00000001 0x00031000 0x00000080>; >>>>>>>>>> >>>>>>>>>>>> max-width = <1024>; >>>>>>>>>> >>>>>>>>>>>> max-height = <768>; >>>>>>>>>> >>>>>>>>>>>> bits-per-color = <0x8>; >>>>>>>>>> >>>>>>>>>>>> colors-per-beat = <0x4>; >>>>>>>>>> >>>>>>>>>>>> beats-per-pixel = <0x1>; >>>>>>>>>> >>>>>>>>>>>> mem-word-width = <0x80>; >>>>>>>>>> >>>>>>>>>>>> }; >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>> On Friday, 9 August 2019 03:55:13 UTC+2, justin >>>>>>>>>> White wrote: >>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>>>> On Tuesday, August 6, 2019 at 1:07:38 PM UTC-4, >>>>>>>>>> Michael Brown >>>>>>>>> >>>>>>>>> -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/machinekit/b49a0002-d3a3-4381-8f21-3fef269799e6%40googlegroups.com.