Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I make a 29 programmer base on your board,but can not run on 1Mbps,only 115200 #4

Open
happysoul opened this issue Oct 27, 2023 · 3 comments

Comments

@happysoul
Copy link

I used auto routing software by "freerouting"

PCB
https://oshwhub.com/firseve/eeprom_29
Source code
https://gitee.com/happysoul/eeprom29

If i use 1000000 , read/write may lost byte. When read chip of MX29F040 512KB, but recived about 500K .
So i change baudrate to 115200, it looks well, somebody make this board and replace chip , routing , but only can run with 115200/2=57600

How to make a high speed programmer. Problem becouse of autorouting ?

@wagiminator
Copy link
Owner

Hi, unfortunately I can't tell you from a distance why it doesn't work with 1MHz UART BAUD. However, I can reassure you that this shouldn't be a problem when writing the EEPROM, UART is not the bottleneck here. You just don't reach full speed when reading.

@happysoul
Copy link
Author

O.O Maybe use arduino language is the resion that can not reach full speed.
Like read 8bit, 8 times read each bit " digitalRead(Data0-8) ", then put 8bit into byte , return byte
Your code use PINC&PIND recive byte

@wagiminator
Copy link
Owner

Well, at least my code is very low-level optimized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants