Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

Custom board - AM3359ZCZ

$
0
0

Good day,

have a problem and was hopping for some help.

We made a custom board based on the XAM3359ZCZ processor and produced few prototypes that were running flawlessly and they are still. Now, the problem started when we ordered the first larger batch with the official AM3359 processor. Inserted the microSD card and was hoping to see a clean boot, but as it turned out the original u-boot/Kernel are not booting (used the same card as with the prototypes). The only major hardware change was switching to a production level microprocessor, since the former was still labeled as X. Went throught almost the whole batch and majority stopped at the same time, just before the kernel image would be read. Tested them also with the CodeComposer's GEL scripts for DDR2 (Quick Test) and it went throught with no errors (on 266MHz). Where on the first prototypes we needed to lower the frequency to 200MHz for a successfull test with CCS, but with the u-boot/kernel the 266MHz setting worked fine.

Here is the original u-boot output (attached image):

and here is the output tested with a newer u-boot, with some additional printfs:

U-Boot SPL 2012.10 (Mar 02 2013 - 19:33:59)
void enable_board_pin_muxBeaglebone pinmux.DEBUG: config_ddr: EMIF_REG_SDRAM_TYPE_DDR2
void am33xx_spl_board_init(void)
BeagleBone PMIC Code
int board_mmc_init(bd_t *bis) - boot_commonomap_mmc_init(0, 0, 0);
OMAP SD/MMC: 0
mmc_send_cmd : timeout: No status update
Card did not respond to voltage select!
spl: mmc init failed: err - -17
### ERROR ### Please RESET the board ###
U-Boot SPL 2012.10 (Mar 02 2013 - 19:33:59)
void enable_board_pin_muxBeaglebone pinmux.DEBUG: config_ddr: EMIF_REG_SDRAM_TYPE_DDR2
void am33xx_spl_board_init(void)
BeagleBone PMIC Code
int board_mmc_init(bd_t *bis) - boot_commonomap_mmc_init(0, 0, 0);
OMAP SD/MMC: 0
## Baudrate170192bpsnotsupported
spl: mmc init failed: err - 1
### ERROR ### Please RESET the board ###
Mind the two different outputs (second one with the baudrate error). Could this be the frequency related issue, because with the newer u-boot a colleague of mine set the processor's frequency to 500MHz? He had to lower it to 500MHz just to be able to cancel the autoboot and get into u-boot's shell.

Some additional info regarding the board: "Inspiration" for schematic was taken from the EVM and Beaglebone with also some custom parts which were successfully tested with the prototypes. For the main PMIC the TPS65910AA1 was used, 512MB DDR2 memory, TFP410P, dual ETH with DP83849 and so on.

Thank you very much for reading throught this post and have a nice day.


Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>