BusPirate / Bus_Pirate

Community driven firmware and hardware for Bus Pirate version 3 and 4
625 stars 131 forks source link

Upgrading firmware on BPv4 [need help] #155

Open gaby64 opened 3 years ago

gaby64 commented 3 years ago

I tried updating to latest bpv4 firmware from git source, got to

Writing page 44 row 352, b000...OK
Writing page 44 row 353, b080...ERROR [4e]

which is suppose to be ok, but removing the jumper cable and restarting the device yielded nothing, no device was showing up on linux

so I tried updating the bootloader thinking it must be the issue

Bootloader version: 4,06
Device ID [f1]:PIC24FJ256GB106
Erasing page 0, 0000...OK
Writing page 0 row 0, 0000...OK
Writing page 0 row 1, 0080...OK
Writing page 0 row 2, 0100...OK
Writing page 0 row 3, 0180...OK
Writing page 0 row 4, 0200...OK
Writing page 0 row 5, 0280...OK
Writing page 0 row 6, 0300...OK
Writing page 0 row 7, 0380...OK
Erasing page 1, 0400...OK
Writing page 1 row 8, 0400...(SKIPPED by bootloader)...OK
Writing page 1 row 9, 0480...(SKIPPED by bootloader)...OK
Writing page 1 row 10, 0500...(SKIPPED by bootloader)...OK
Writing page 1 row 11, 0580...(SKIPPED by bootloader)...OK
Writing page 1 row 12, 0600...(SKIPPED by bootloader)...OK
Writing page 1 row 13, 0680...(SKIPPED by bootloader)...OK
Writing page 1 row 14, 0700...(SKIPPED by bootloader)...OK
Writing page 1 row 15, 0780...(SKIPPED by bootloader)...OK
Erasing page 2, 0800...(SKIPPED by bootloader)...OK
Writing page 2 row 16, 0800...(SKIPPED by bootloader)...OK
Writing page 2 row 17, 0880...(SKIPPED by bootloader)...OK
Writing page 2 row 18, 0900...(SKIPPED by bootloader)...OK
Writing page 2 row 19, 0980...(SKIPPED by bootloader)...OK
Writing page 2 row 20, 0a00...(SKIPPED by bootloader)...OK
Writing page 2 row 21, 0a80...(SKIPPED by bootloader)...OK
Writing page 2 row 22, 0b00...(SKIPPED by bootloader)...OK
Writing page 2 row 23, 0b80...(SKIPPED by bootloader)...OK
Erasing page 3, 0c00...(SKIPPED by bootloader)...OK
Writing page 3 row 24, 0c00...(SKIPPED by bootloader)...OK
Writing page 3 row 25, 0c80...(SKIPPED by bootloader)...OK
Writing page 3 row 26, 0d00...(SKIPPED by bootloader)...OK
Writing page 3 row 27, 0d80...(SKIPPED by bootloader)...OK
Writing page 3 row 28, 0e00...(SKIPPED by bootloader)...OK
Writing page 3 row 29, 0e80...(SKIPPED by bootloader)...OK
Writing page 3 row 30, 0f00...(SKIPPED by bootloader)...OK
Writing page 3 row 31, 0f80...(SKIPPED by bootloader)...OK
Erasing page 4, 1000...(SKIPPED by bootloader)...OK
Writing page 4 row 32, 1000...(SKIPPED by bootloader)...OK
Writing page 4 row 33, 1080...(SKIPPED by bootloader)...OK
Writing page 4 row 34, 1100...(SKIPPED by bootloader)...OK
Writing page 4 row 35, 1180...(SKIPPED by bootloader)...OK
Writing page 4 row 36, 1200...(SKIPPED by bootloader)...OK
Writing page 4 row 37, 1280...(SKIPPED by bootloader)...OK
Writing page 4 row 38, 1300...(SKIPPED by bootloader)...OK
Writing page 4 row 39, 1380...(SKIPPED by bootloader)...OK
Erasing page 5, 1400...(SKIPPED by bootloader)...OK
Writing page 5 row 40, 1400...(SKIPPED by bootloader)...OK
Writing page 5 row 41, 1480...(SKIPPED by bootloader)...OK
Writing page 5 row 42, 1500...(SKIPPED by bootloader)...OK
Writing page 5 row 43, 1580...(SKIPPED by bootloader)...OK
Writing page 5 row 44, 1600...(SKIPPED by bootloader)...OK
Writing page 5 row 45, 1680...(SKIPPED by bootloader)...OK
Writing page 5 row 46, 1700...(SKIPPED by bootloader)...OK
Writing page 5 row 47, 1780...(SKIPPED by bootloader)...OK
Erasing page 7, 1c00...(SKIPPED by bootloader)...OK
Writing page 7 row 56, 1c00...(SKIPPED by bootloader)...OK
Writing page 7 row 57, 1c80...(SKIPPED by bootloader)...OK
Writing page 7 row 58, 1d00...(SKIPPED by bootloader)...OK
Writing page 7 row 59, 1d80...(SKIPPED by bootloader)...OK
Writing page 7 row 60, 1e00...(SKIPPED by bootloader)...OK
Writing page 7 row 61, 1e80...(SKIPPED by bootloader)...OK
Writing page 7 row 62, 1f00...(SKIPPED by bootloader)...OK
Writing page 7 row 63, 1f80...(SKIPPED by bootloader)...OK
Erasing page 170, 2a800...(SKIPPED by bootloader)...OK
Writing page 170 row 1360, 2a800...(SKIPPED by bootloader)...OK
Writing page 170 row 1361, 2a880...(SKIPPED by bootloader)...OK
Writing page 170 row 1362, 2a900...(SKIPPED by bootloader)...OK
Writing page 170 row 1363, 2a980...(SKIPPED by bootloader)...OK
Writing page 170 row 1364, 2aa00...(SKIPPED by bootloader)...OK
Writing page 170 row 1365, 2aa80...(SKIPPED by bootloader)...OK
Writing page 170 row 1366, 2ab00...(SKIPPED by bootloader)...OK
Writing page 170 row 1367, 2ab80...(SKIPPED by bootloader)...OK

I tried writing the firmware again and now it gets to this

Bootloader version: 4,06
Device ID [f1]:PIC24FJ256GB106
Erasing page 0, 0000...OK
Writing page 0 row 0, 0000...OK
Writing page 0 row 1, 0080...OK
Writing page 0 row 2, 0100...OK
Writing page 0 row 3, 0180...OK
Writing page 0 row 4, 0200...OK
Writing page 0 row 5, 0280...OK
Writing page 0 row 6, 0300...OK
Writing page 0 row 7, 0380...OK
Erasing page 8, 2000...OK
Writing page 8 row 64, 2000...OK
Writing page 8 row 65, 2080...OK
Writing page 8 row 66, 2100...OK
Writing page 8 row 67, 2180...OK
Writing page 8 row 68, 2200...OK
Writing page 8 row 69, 2280...OK
Writing page 8 row 70, 2300...OK
Writing page 8 row 71, 2380...OK
Erasing page 9, 2400...OK
Writing page 9 row 72, 2400...OK
Writing page 9 row 73, 2480...OK
Writing page 9 row 74, 2500...OK
Writing page 9 row 75, 2580...OK
Writing page 9 row 76, 2600...OK
Writing page 9 row 77, 2680...OK
Writing page 9 row 78, 2700...OK
Writing page 9 row 79, 2780...OK
Erasing page 10, 2800...OK
Writing page 10 row 80, 2800...OK
Writing page 10 row 81, 2880...OK
Writing page 10 row 82, 2900...OK
Writing page 10 row 83, 2980...OK
Writing page 10 row 84, 2a00...OK
Writing page 10 row 85, 2a80...OK
Writing page 10 row 86, 2b00...ERROR

What do I do now?