39 Replies Latest reply on Jun 26, 2020 6:00 PM by bhfletcher

    Ultra96-V2 Errata

    bhfletcher

      We have started shipping Ultra96-V2! There are a few minor issues which I will add to this discussion post. Any future Erratum that are found will also be posted here first, and then added to the Errata document posted under Ultra96-V2 Documentation.

        • Re: Ultra96-V2 Errata
          bhfletcher

          The first 3000 kits include a Quick-Start Card that states no LEDs are lit when powered off. This is not correct. For Revision 1, we added LED D17 which is lit whenever 12V is alive. This was added to remind users that they should not add pods or mezzanines to the board when plugged into 12V, even if the power is off (because it's not really off until you unplug the barrel jack!).

          2 of 2 people found this helpful
          • Re: Ultra96-V2 Errata
            bhfletcher

            Switcher A of Pmic 0x14 may issue an over-current warning, especially at hot temperatures. This warning can be viewed in the Infineon PowIRCenter tool. We believe this is a false warning. Please ignore.

            • Re: Ultra96-V2 Errata
              bhfletcher

              Some of the first 1000 kits may have a microSD card cage where the card insert and eject isn't smooth with the included Delkin card. This is NOT due to the Delkin card, which is entirely within spec. This is due to a lack lubricant inside the sliding mechanism of the cage. All boards are functional and passed our factory functional test. However, if you find your cage starts to malfunction, you may request a free SanDisk microSD card from your Avnet FAE. The SanDisk card is very marginally thinner, but it is enough to make a difference. You may also request an RMA through your Avnet sales organization and we will replace your board.

              1 of 1 people found this helpful
              • Re: Ultra96-V2 Errata
                fuzzynavel

                Hi Bryan:

                 

                The Quick Start card also references a Getting Started Guide that doesn't yet seem to exist on the V2 Documentation Guild site yet.  Probably just not posted yet?

                1 of 1 people found this helpful
                • Re: Ultra96-V2 Errata
                  johnpassaniti

                  I previously used an Ultra96v1 board with the USB-to-JTAG/UART pod and things were fine.

                   

                  Now I have an Ultra96v2 board and the connector for the USB-to-JTAG/UART pod has two extra pins.

                   

                  Looking at it carefully, it looks like the connector is compatible with the board, there is just an extra pin (POR) on the JTAG connector and an extra pin (VREF) on the UART connector.

                   

                  Please confirm that assuming I carefully put the pod on the Ultra96v2 so the extra pins are on the outside, all should be fine. I'm pretty sure that's the case, but this difference doesn't seem to be documented anywhere.

                    • Re: Ultra96-V2 Errata
                      jafoste4

                      Hi John,

                       

                      Great question! Yes you are correct, please mount the JTAG POD with the extra two pins on each outer side of the JTAG Pod. This is an added feature to the Ultra96-v2. Prior the VREF/POR pins were not routed out on the Ultra96-V1, however with the Ultra96-v2 release we decided to add this functionality.

                       

                      If you refer to your JTAG POD, through holes were left unpopulated with this functionality to avoid confusion in mounting this JTAG POD to an Ultra96-V1

                       

                      Now with the release of the Ultra96-V2 any newly purchased JTAG POD will have the correct 4pin/8pin female headers populated on their board by default to enable the POR and VREF functionality.

                       

                      Thx,

                      Josh

                      3 of 3 people found this helpful
                    • Re: Ultra96-V2 Errata
                      johnpassaniti

                      Thank you for answering my previous question about the JTAG/UART interface.

                       

                      Please forgive me if this is a dumb question, but I'm an embedded software engineer just now getting my feet wet in the world of programmable logic devices. When I look at the BDF files between the Ultra96v1 and Ultra96v2, I see a bunch of GPIO switches and LEDs in the v1 BDF, but in the v2 BDF, those are missing. I also see other differences, presumably for new hardware.

                       

                      1) I assume I can't take SD card images generated for v1 board and expect them to work in a v2 board. Or at least, if the SD card images do work, it will be in some degraded mode where not everything works. I just tried booting the Ultra96v2 board with images generated for the Ultra96v1 board and it does nothing-- not even a boot message on the UART. Is this expected?

                       

                      2) What happened to the GPIO DIP switch and LEDs in the BDF file? We previously used LEDs on the Ultra96v1 board to indicate an operating mode (the LEDs between the two USB connectors), but how are these LEDs referenced now if they don't exist in the BDF file?

                        • Re: Ultra96-V2 Errata
                          bhfletcher

                          BDF files may have extraneous, unused information. That was the case for the V1 BDF, which Avnet inherited, but then we chose not to modify. The major difference that is relevant in the BDF are 3 parameters affecting the setup of the DDR Controller. Those differences cause the V1 and V2 not to be compatible with each other.

                           

                          1) I would expect a V1 boot image to boot on the V2. You could tell if it booted by the DONE LED lighting up. However, some of the early V1 images used the UART on the LS Mezzanine and not the JTAG/UART Pod (which didn't exist at the time Ultra96-V1 first came out). Therefore, even if a V1 image booted and was working in the first 1GB of memory, you may not see UART output. If you are trying to run Linux or something that would span the entire 2GB of RAM, whatever you boot will immediately hang because of those memory differences.

                           

                          2) There is no DIP switch on the Ultra96-V1 or V2. I'm not sure why it was there in the first place. The primary LEDs between the two USB connectors are tied to MIO pins. Thus, they do not require GPIO IP. The GPIO controller for MIO pins is already built into the PS. If the GPIO to which you are referring is axi_gpio, then this is a PL-based GPIO controller that is likely meant for use with something on the mezzanine.

                           

                          The support for those four PS GPIO LEDs between the USB connectors is in the Ultra96-V2 via MIOs 17, 18, 19, 20. These are enabled and assigned IO location with these lines:

                          <user_parameter name="CONFIG.PSU__GPIO0_MIO__IO" value="MIO 0 .. 25"/>

                          <user_parameter name="CONFIG.PSU__GPIO0_MIO__PERIPHERAL__ENABLE" value="1"/>

                           

                          Anything that gets assigned to any of those MIOs later in the file supersedes the GPIO assignment. You'll notice explicit assignments for many other MIO, but MIOs 17, 18, 19, and 20 are not explicitly assigned, which means they keep their original GPIO assignment.

                           

                          Does that makes sense?

                          Bryan

                          2 of 2 people found this helpful
                        • Re: Ultra96-V2 Errata
                          bhfletcher

                          Ultra96-V2 with datecode 1917, Serial # range 40001401000001 to 40001401000235 have diodes D18 and D19 rotated 90 degrees. This effectively shorts the pads, eliminating the backfeed protection in case a supply gets plugged in at both the J10 barrel jack and a LS Mezzanine.

                          Bryan

                          1 of 1 people found this helpful
                          • Re: Ultra96-V2 Errata
                            nikipiki

                            Hi all,

                             

                            Is it possible for someone to send me the procedure and programming files for Ultra96 current issue per email?

                             

                            Thank you for your help

                            Best regards

                             

                            Niki