-
Notifications
You must be signed in to change notification settings - Fork 131
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
addition to building and flashing page #140
Comments
Other problem is with Linux loader. Program I tried it on 64-bit Ubuntu 18.04, on 32-bit Ubuntu 16.04 and 32-bit Ubuntu 14.04. No difference, it just doesn't work. I am not sure if that program ever worked. It is possible it worked in the time when BusPirate was created and that Linux API evolved from that time and I have found that I can flash my BusPirate with ds30 flasher pirate-loader_lnx receives wrong answer to 0xc1 request:
The issue was described long time ago. http://dangerousprototypes.com/forum/index.php?topic=7022.0 I have clone of BusPirate from eBay, UART chip is Profilic PL2303. Genuine BusPirate have FTDI FT232RL. My BusPirate response to 0xC1 request is 0xD4 0x01 0x02 0x4B. That is expected response. I checked what is sent from Simple Python3 test, it prints
This is FIX for
BOOTLOADER mode of BP is detected correctly with the fix:
Python script to emulate BP BOOTLOADER, I used it for troubleshooting:
UPDATE. The source of these tricky trouble is
So this is other way how to fix the issue, just swap lines (I do not like it):
I am not sure about that but I think that the best fix should just remove this bit setting game and hope that function
|
the page needs addition that if the pirate-loader gives a checksum error it is because the text in the HEX file is in lowercase, and the whole content of the file needs to be converted to uppercase for the checksum to pass. For example notepad++ can handle it quickly.
The text was updated successfully, but these errors were encountered: