1 2 Previous Next 15 Replies Latest reply on Oct 13, 2016 1:35 PM by Intel Corporation

    Fresh Quark Board

    Nikunj_Patel

      We are currently using  the Intel Galileo rev 2 Board for our reference.

       

      Now we are planning to develop our custom board using the quark x1000 processor.  but there are some queries  as below

       

      1) Is there compulsory to use the SPI-Flash on board if we already use sdcard ?

       

      2) If SPI-FLASH is compulsory so how first time program it?

       

      3) how to update the first time firmware of quark processor on Fresh manufactured Board.?

       

      4) what are the software and hardware require to boot the new board(Fresh Board.)

       

      5) how we use the eMMC flash in place of sdcard ?

       

      Please support to solve the above queries.

       

      Thanks in Advanse.

        • 1. Re: Fresh Quark Board
          Intel Corporation
          This message was posted on behalf of Intel Corporation

          Hi Nikunj,

          Those are interesting questions. We’ll do some research and post a suggestion for you soon.

          -Sergio
           

          • 2. Re: Fresh Quark Board
            Intel Corporation
            This message was posted on behalf of Intel Corporation

            Hi Nikunj,

            Please check my answers below

            1. I believe that even if you use an SD card, you still need to have an SPI flash. There’s more that’s managed by the SPI flash that what can be configured in the SD card.
            2. You can see instructions on how to do this in the Quark BSP http://www.intel.com/content/www/us/en/embedded/products/quark/quark-x1000-bsp-build-sw-rel-user-guide.html . Section 6, 8 and 15 provide insight on how to use the SPI Flash Tools.
            3. Section 10 of the BSP guide posted above has steps on how to update firmware. Check them out and let us know if this is what you were looking for.
            4. For the hardware and software requirements it’s best to check the datasheet. It contains the power, memory and electrical characteristics needed for the board to boot. Read this document thoroughly to check specific details related to the requirements of the board.http://www.intel.com/content/www/us/en/embedded/products/quark/quark-x1000-datasheet.html .
            5. Could you provide more information on this point? Please explain in detail what you’re trying to achieve in this point.
            We’ll be waiting for your response.

            -Sergio
            • 3. Re: Fresh Quark Board
              Nikunj_Patel

              Thanks for your help.

               

              But Still query regarding first time flash programming.

              Is it must required to firsr time program using dediprog tool?

               

               

              5) we are planning to use the eMMC memory in place of sdcard. So is this possible?

              If yes so what is the software changes required?

               

              Thanks in advance

              • 4. Re: Fresh Quark Board
                Intel Corporation
                This message was posted on behalf of Intel Corporation

                No, the Dediprog is not required. You can just follow Section 10 for this point. About the eMMC and SD card I’m not sure, I’ll do some research and come back with a reply soon.

                -Sergio
                 

                • 5. Re: Fresh Quark Board
                  Nikunj_Patel

                  Thanks for your help.

                   

                  You mean to say that UEFI shell is default provide with fresh quark soc chip.

                   

                  I have follow all the step of section 10 and i had update the firmware from 1.0.2 to 1.1.0 . it still work fine. It only need the .cap file.

                  but still queries of how add the MAC Address in .cap file?

                   

                  Thanks in advance.

                  • 6. Re: Fresh Quark Board
                    Intel Corporation
                    This message was posted on behalf of Intel Corporation

                    UEFI shell is not available on secure SKU boards. In the BSP, section 4 there are instructions to create a build that contains UEFI shell applications. Take a look at it and let us know if this is what you were looking for.

                    You haven’t mentioned adding MAC addresses in this thread, could you explain a bit further what you’re trying to achieve? According to the BSP shared above, in order to define certain parameters you need to configure the image to have such changes. Section 9 of the BSP explains some of this.

                    “Before running the platform-data-patch.py script, open a new terminal session and copy and edit the spi-flash-tools/platform-data/sample-platform-data.ini file to include platform-specific data such as MAC address, platform type, and MRC parameters.”

                    Further explanation on section 9 details how to program this file to have the data you’ve inserted. To use this approach you need to use a device such as a dediprog to program.

                    Also, we’re still investigating about your eMMC and SD card question from your previous reply.

                    Thank you for your patience.

                    -Sergio
                     

                    • 7. Re: Fresh Quark Board
                      Nikunj_Patel

                      Hello Thanks for your reply

                      I am talk for non secure SKU board like Galileo 2.

                       

                      I follows all the step of chapter 4 and it is work fine. There will generate .cap and .efi file.

                      I think this cap file contain the UEFI Shell.

                      I have upgrade firmware using cap file on Galileo rev 2 board using UEFI Shell because my Galileo rev 2 board already have UEFi shell.Using the UEFI shell we can easily download cap file But what is the process at first time with fresh quark soc.

                      I mean to say that for update firmware must require cap file and cap file update using UEFI shell.so cap file depend on UEFI shell.

                      is there inbuilt UEFI shell in fresh non secure quark soc?

                      If not so how we update cap file first time?

                      Thanks in advance.

                      • 8. Re: Fresh Quark Board
                        Nikunj_Patel

                        Hello;

                         

                        We are planning to make our development board using Fresh Quark X1000 chip.We are putting the 8MB SPI Flash(winbond same as Galileo rev 2 board) on board.

                        We have query to program the SPI Flash at first time.

                         

                        is it must required to use dediprog Flash loader Hardware? or can it be programmed using the other tools like the galiprog or MAXloader?

                         

                        I had  follow the below steps for compilation.

                        1. Follow chaptor 4 and create below file
                          1. Flash-EDKII-missingPDAT.bin (8.4 MB)
                          2. Flash-EDKII.cap (2.2 MB)
                        2. Follow chaptor 8 and create below file
                          1. Flash-missingPDAT.bin (8.4 MB)
                          2. Flash.cap
                        3. Follow chaptor 9 and create below file
                          1. Flash+PlatformData.bin (8.4 MB)

                         

                        I had update the firmware version of on galileo rev 2 board from 1.0.2 to 1.1.0 using the "Flash.cap" file  (point 2.2) using the UEFI shell but i have query regarding first time programming. is it UEFI shell prebuilt with fresh quark chip?.

                         

                        Please help us to solve the above query.

                         

                        Thanks in advance.

                        • 9. Re: Fresh Quark Board
                          Intel Corporation
                          This message was posted on behalf of Intel Corporation

                          Hi Nikunj,

                          Thank you for the detailed description of the steps you’ve followed so far. We’ll investigate a bit further on your case and post a reply soon.

                          Regards
                          -Sergio
                           

                          • 10. Re: Fresh Quark Board
                            Intel Corporation
                            This message was posted on behalf of Intel Corporation

                            Hi Nikunj,

                            Here are the answers to your last questions, plus some new information regarding your previous questions. Take a look at them below:

                            1. Is it necessary to use SPI Flash on the board if you're are already using SD Card?  Yes, SPI Flash is required.
                            2. If SPI Flash is necessary, how would it be programmed the first time? Using a Dediprog if soldered on the board, or a gang programmer if not motherboard down.  See BSP Build Guide, Chapters 4, 6, 8, 9 and 11. http://www.intel.com/content/www/us/en/embedded/products/quark/quark-x1000-bsp-build-sw-rel-user-guide.html
                            3. How to update the firmware of the Quark CPU on a new board? Flash the generated Flash+PlatformData.bin on a new board using Dediprog.  Refer to SW Build Guide.
                            4. What are the software & hardware requirements to boot the new board? For hardware requirements you should follow the PDG guide http://www.intel.com/content/www/us/en/embedded/products/quark/quark-x1000-platform-design-guide.html . For software requirements you should follow the Software Build Guide http://www.intel.com/content/www/us/en/embedded/products/quark/quark-x1000-bsp-build-sw-rel-user-guide.html
                            5. How is the eMMC flash used in place of an SD card? When SD card is inserted, the OS will detect it as eMMC.  For instance: /dev/mmcblk0
                            6. Is there an "inbuilt UEFI shell" in a new Quark, and if not, how does one update the .cap file for the first time? Yes, there is a shell. Press F7 to enter UEFI shell. Again, refer to the Software Build Guide for Capture File.
                            7. Is a Dediprog required for programming, or can a Galiprog or MAXloader be used?  Dediprog is required.

                            Let us know if this answer your questions.

                            Regards
                            -Sergio
                             

                            • 11. Re: Fresh Quark Board
                              Intel Corporation
                              This message was posted on behalf of Intel Corporation

                              Do you still need assistance with this case? Did you find the information we posted useful?

                              -Sergio
                               

                              • 12. Re: Fresh Quark Board
                                Nikunj_Patel

                                Hello Sergio;

                                Thanks for your support .

                                Please help me to solve the below four queries.

                                 

                                1) SPI-FLASH program using TOP MAX-loader

                                 

                                why the Dediprog is required?.

                                   is there any specific reason to use the Dediprog ?

                                   is there any specific configuration in Dediprog to program SPI FLASH?

                                  Dediprog write the SPI FLASH from zero location ?

                                 

                                I ask you the above question because we have already TOP Max-loader gang programmer. We also have all the supporting software for TOP Max-loader. We are currently use the TOP MAX-loader to write the FLASH memory for production of our other product.

                                 

                                Process to Program the FLASH memory using the TOP Max-loader.

                                     1) solder the FLASH memory on TOP Max-loader supported small-board.

                                     2) plug the  small-board to TOP Max-loader.

                                     3) Program the FLASH Memory using the software in which we must have to select the location of starting address of flash memory from where start to  load binary.(we select the 0 address .)

                                 

                                I also check that the intel SPI- FLASH memory is support by TOP Max-loader.

                                 

                                so is this possible to program the FLASH memory using TOP MAX-loader?

                                 

                                2) how to generate Flash+PlatformData.bin file in windows system?

                                 

                                3) on which memory location  the MAC Address is stored?

                                 

                                4) Is there any provision to change the MAC Address without flash the memory?

                                 

                                5) W25Q64FVSSIG [8MByte, 104MHz SPI CLK, 8-Pin SOIC] SPI-FLASH IC is suitable for Quark x1000?.

                                 

                                Thanks in advance.

                                • 13. Re: Fresh Quark Board
                                  Nikunj_Patel

                                  Hello everyone;

                                   

                                  Anything update regarding the above issue?

                                   

                                  Thanks in advance.

                                  • 14. Re: Fresh Quark Board
                                    Intel Corporation
                                    This message was posted on behalf of Intel Corporation

                                    Hi Nikunj,

                                    We’ll do some research and contact you soon.

                                    -Sergio
                                     

                                    1 2 Previous Next