From 49a815b8a836fd8494811ec4ae34f2b530f33cef Mon Sep 17 00:00:00 2001 From: Ulf Samuelsson Date: Sun, 23 Oct 2011 12:38:10 +0200 Subject: [PATCH 03/39] Add some useful files/utilities. * AT91SAM9G45_RomCode_Replacement_13.bin.zip Needed for AT91SAM9G45EKES board * Makefile.jffs2 Creates an empty JFFS2 file system * NAND-empty-1MB.jffs2.bz2 An empty 1 MB JFFS2 File system - Can grow * README.TXT * SD-card-tools.tar.bz2 Utilities to format and SD-Card and fill it with files. Signed-Off-By: Ulf Samuelsson --- files/AT91SAM9G45_RomCode_Replacement_13.bin.zip | Bin 0 -> 14868 bytes files/Makefile.jffs2 | 48 +++++++++++++ files/NAND-empty-1MB.jffs2.bz2 | Bin 0 -> 45 bytes files/README.TXT | 83 ++++++++++++++++++++++ files/SD-card-tools.tar.bz2 | Bin 0 -> 1140 bytes 5 files changed, 131 insertions(+), 0 deletions(-) create mode 100644 files/AT91SAM9G45_RomCode_Replacement_13.bin.zip create mode 100644 files/Makefile.jffs2 create mode 100644 files/NAND-empty-1MB.jffs2.bz2 create mode 100755 files/README.TXT create mode 100644 files/SD-card-tools.tar.bz2 diff --git a/files/AT91SAM9G45_RomCode_Replacement_13.bin.zip b/files/AT91SAM9G45_RomCode_Replacement_13.bin.zip new file mode 100644 index 0000000000000000000000000000000000000000..ae1fcab19af3fea9bc8e3657ab1ad5237bf76989 GIT binary patch literal 14868 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 B4xRu2 literal 0 HcmV?d00001 diff --git a/files/README.TXT b/files/README.TXT new file mode 100755 index 0000000..9f44c21 --- /dev/null +++ b/files/README.TXT @@ -0,0 +1,83 @@ +AT91SAM9G45EKES ROM Code Replacement + +Procedure to install AT91SAM9G45-ES ROM code replacement: +Prior to any operation, the user needs to +* install AT91-ISP.exe 1.13 +* unzip AT91SAM9G45_RomCode_Replacement_13.zip file + that contains a version of ROM binary code with USB issue fixed. + + +Programming the ROMCode_Replacement into EEPROM +=============================================== +Once done the following steps are necessary to store this version of ROM code in DataFlash. + +PREPARE THE BOARD +1. unplug power supply +2. unplug usb device cable +3. remove jumper JP10 (NandFlash Chip Select) & JP12 (DataFlash Chip Select) +4. plug-in power supply + +PROGRAM THE BOOTROM REPLACEMENT +5. Close EEPROM chip select jumper +5. launch SAM-BA (Choose right COM port and AT91SAM9G45-EKES) +6. Choose EEPROM media tab in the SAM-BA GUI interface +7. In the Scripts dropdown menu +7.1 Choose the "Enable EEPROM AT24C512x" and press Execute to initialize the EEPROM +7.2.1 Choose the "Send Foot File", press Execute +7.2.2 Select AT91SAM9G45_RomCode_Replacement_13.bin binary file and press Open; + The media is written down to EEPROM +8. Close SAM-BA + +On Reset, the faulty ROM code will copy the fixed ROM code into SRAM and launch it. +The connection to the SAM-BA monitor over the USB interface will now work. + +PROGRAM USER CODE +1. close jumper JP10 (NandFlash Chip Select) and/or JP12 (DataFlash® Chip Select) +2. Start SAMBA as usual + +FURTHER USE +As long as the NAND/DATA flash connectors are closed, +the CPU will try to boot, first from the dataflash, +and then from the dataflash. +Before SAMBA is started, these connectors should be removed. +If the EEPROM connector is closed, the USB interface will work. +Otherwise it will not work. + + + +Programming the ROMCode_Replacement into Dataflash +================================================== +Once done the following steps are necessary to store this version of ROM code in DataFlash. +1. unplug power supply +2. unplug usb device cable +3. remove jumper JP10 (NandFlash Chip Select) & JP12 (DataFlash Chip Select) +4. plug-in power supply +5. close jumper JP12 (DataFlash® Chip Select) +6. launch SAM-BA (Choose right COM port and AT91SAM9G45-EKES) +7. choose DataFlash media tab in the SAM-BA GUI interface +8. initialize DataFlash, choosing the Enable action in the Scripts rolling menu and press Execute +9. choose Send boot file, press Execute +10. select AT91SAM9G45_RomCode_Replacement.bin binary file and press Open; the media is written down +11. close SAM-BA + +On Reset, the faulty ROM code will copy the fixed ROM code in SRAM and launch it. The connexion +through USB to the SAM-BA monitor will work. +Note: Boot from DataFlash media will no longer be available for other purpose. + + +WORKAROUND if SAMBA does not connect when you try to apply RomCodeReplacement +==================================== +1. unplug power supply +2. unplug usb device cable +3. remove jumper JP10 (NandFlash Chip Select) & JP12 (DataFlash Chip Select) & EEPROM Chip Select +4. plug-in power supply +5. plug serial cable +6. launch hyper terminal (115200 bauds, 8 bits, parity none, 1 stop bit, no flow control) +7. type on hyper terminal : "Alt-0128 Alt-0128 #" + ALT-0128 is the '€' (Euro) sign for people lucky enough to + have a European Keyboard. + Otherwise you press the ALT button, and then press 0128 in a sequence before releasing the ALT button + V# +8. AT91SAM9G45-EKES returns ">" +9. close hyper terminal +10. Start SAMBA using serial port diff --git a/files/SD-card-tools.tar.bz2 b/files/SD-card-tools.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..d307bd562107fa1a2b5d8e9ee0bd50cf7e866afb GIT binary patch literal 1140 zcmV-)1dIDZT4*^jL0KkKSr=Lk0RRJb|BTEq03dw#|NlSl-*Er`-~I>y00969Py{~a zJBhG%>2Me%k|&WFDdSBhr=tZtgz}hypz@fWq3I0`G}Fm6285@ABWh^WY3Zq_siB|% z00ToH0MG!_)gmX9Xw%fldYeRO(VzerngNh$ko5*l1BQl8G&IQ2(<30r$k50PO&K%+ zlOqtqM2Vp=Oo(M3lS%14KxBBQs2KsE13{XD(tly+hs1Y!1|d-i2JTvp3zvg&Afh#l zNkJATHS{Ea5T|&slqqFO zZ)RsqM2_0J@2H(f=&!DyK&YC!>jRI;knk9OrLKR-B*vPiT$e?+jD_fF7p z*iSkEj)5;my!&pAF1wwHUngx^as;d{W2B(1L=yD&w%hE@lK7G!lbG+NmNp|qDJjt} z%u_&G4FR-S2h_s8(7NnASbB}3X(oXDZ$fHF4^I*Ta z=Wg>>fbK9X5l3(Zx$R8~)C7fRns%6_8Pp z3rtA7UckaU>E#a?LQWhPR5KO0`k5Ey#zulwwzzmGIcB0tFgT6BvJQ#G=o6UlP+>)R zEI8bmEUd0I2^(m9EY(Ca4QvZ9-RqF0Juh2rZY-fdM&V-9Mn`)-G`z3$>i- zKCgx*YD5gjdAO9IG8j>(KBvxWyR&>gSVR=ISJSQ^FL#)ilYD5JPyN`g(IEpb`=#Fc( zofe6ZTA{K&3iOukl?OX|?qFQvOFRQeMrmXYN#1RI5g8+UbwD~^n-G%!i@744C`b#f G2LOPk&k}b4 literal 0 HcmV?d00001 -- 1.7.5.4