AT91RM9200 xmodem upload tool
If you need loading loader.bin into a AT91RM9200 based board with minicom use the following instructions.The upload procedure works perfectly if you upload into the target using Xmodem protocol and HyperTerminal.
If you try to use xmodem with linux minicom you always get back 55 NAK errors and the upload fails.
Use this code to solve the problem :-)
- build the source file with
gcc sx-at91.c -o sx-at91
- Howto use this program with minicom/xminicom and AT91
start minicom or xminicom
edit Options / File transfer protocol,
add a name (for example J) like the following example
| Name Program Name U/D FullScr IO-Red. Multi |
| A zmodem /usr/bin/sz -vv -b Y U N Y Y |
| B ymodem /usr/bin/sb -vv Y U N Y Y |
| C xmodem /usr/bin/sx -vv Y U N Y N |
| D zmodem /usr/bin/rz -vv -b -E N D N Y Y |
| E ymodem /usr/bin/rb -vv N D N Y Y |
| F xmodem /usr/bin/rx -vv Y D N Y N |
| G kermit /usr/bin/kermit -i -l %l -s Y U Y N N |
| H kermit /usr/bin/kermit -i -l %l -r N D Y N N |
| I ascii /usr/bin/ascii-xfr -dsv Y U N Y N |
| J at91 /home/koan/xmodem/sx-at91 Y U Y N N |
| K - |
| L - |
save and use it selecting at91 protocol when you start an Xmodem upload to AT91
ftp://ftp.koansoftware.com/public/linux/sx-at91/sx-at91.c
