Setup: picaxe development board, 40X2 chip, very simple circuit/code that just reads data from a ROM chip and writes it out with sertxd one byte at a time.
Problem: at 8mhz / 9600 baud, it's "kind of" stable, it's very easy to interrupt the data flow and lose a few bytes. At 16mhz it loses many more bytes of data. I know the data is being read correctly from the chip and it's down to the actual serial connection, does anyone have any suggestions on how to fix this? It takes a VERY long time to run at 9600 baud, and since this is a device for dumping 'slightly faulty' ROM chips I don't want them being operated for hours when it could be minutes. I've tried adding pauses here and there and it basically makes no difference at all.
Problem: at 8mhz / 9600 baud, it's "kind of" stable, it's very easy to interrupt the data flow and lose a few bytes. At 16mhz it loses many more bytes of data. I know the data is being read correctly from the chip and it's down to the actual serial connection, does anyone have any suggestions on how to fix this? It takes a VERY long time to run at 9600 baud, and since this is a device for dumping 'slightly faulty' ROM chips I don't want them being operated for hours when it could be minutes. I've tried adding pauses here and there and it basically makes no difference at all.