TommyPROM should now be working with either TeraTerm or minicom using those program's default XModem checksum mode. I finally isolated the problem after building a serial monitor with an Arduino Mega and watching transfers between all of the combinations of TommyPROM, TeraTerm, and minicom. The missing characters caused the transfer to get out of sync and it would fail with a checksum or sequence error. It turns out that TeraTerm was retransmitting the first packet in the file transfer and that caused the Arduino receive buffer to overflow. This was a rather difficult issue when TommyPROM was receiving files from TeraTerm using the W command. Issue 20 with TommyPROM XModem has been fixed. What could the problem be? Any suggestions would be appreciated. I've tried sending the exact dumped file back to the EEPROM, and even that won't work. I'm using Tera Term and the "XMODEM->Send" command.Īlso dumping to the computer using "w" and "XMODEM->Receive" seems to work fine. Does it need to be higher? I've added the recommended Caps to no success. The voltage from the Nano is around 4.6V. Fill a decent chunk of the ROM with the "F" command seems to work fine. I'm also using 595 shift registers, if that matters. I'm using an Arduino Nano and a "At28C256 15U-19802C 2011AUS" chip from Mouser Electronics. seq=2 rxSeq1=1 rxSeq2=254 calcCrc=0xDE rxCrc=0xFF" When i press enter after canceling on the file transfer, it gives me this error: "ERROR: Bad CRC or sequence number. I've tried disabling polling, but it doesn't seem to make a difference. My issue is somewhat similar to this post: īut I'm only able to send/write one packet, it seems. I'm having some trouble sending a file to my EEPROM using TommyPROM.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |