john-38787364 / antifier

Convert the output from USB Tacx turbo trainers into ANT+ signals
MIT License
52 stars 20 forks source link

Unable to initialise trainer after uploading firmware #16

Closed jgoyvaerts closed 6 years ago

jgoyvaerts commented 6 years ago

Hey @john-38787364 , love the work you've put into this project so far. Would love to get my Fortius trainer to work, but unfortunately I'm stuck on uploading firmware.

I get this when I launch (either the antifier exe or the separate upload firmware exe):

Assuming fixed resistance return value from trainer Found uninitialised 1942 head unit 0: VendId: 3561 ProdId: E6BE 1: VendId: 0FCF ProdId: 1009 Please select device to configure: 0 microcontroller type: fx single stage: load on-chip memory open RAM hexfile image FortiusSWPID1942Renum.hex stop CPU write on-chip, addr 0x19be len 9 (0x0009) write on-chip, addr 0x1984 len 13 (0x000d) write on-chip, addr 0x19b5 len 9 (0x0009) write on-chip, addr 0x1a35 len 1 (0x0001) write on-chip, addr 0x12d9 len 36 (0x0024) write on-chip, addr 0x08e8 len 253 (0x00fd) write on-chip, addr 0x1179 len 91 (0x005b) write on-chip, addr 0x189a len 22 (0x0016) write on-chip, addr 0x002b len 3 (0x0003) write on-chip, addr 0x11d4 len 91 (0x005b) write on-chip, addr 0x1609 len 55 (0x0037) write on-chip, addr 0x1915 len 18 (0x0012) write on-chip, addr 0x151e len 61 (0x003d) write on-chip, addr 0x1706 len 45 (0x002d) write on-chip, addr 0x13aa len 81 (0x0051) write on-chip, addr 0x19d0 len 8 (0x0008) write on-chip, addr 0x15d1 len 56 (0x0038) write on-chip, addr 0x1674 len 50 (0x0032) write on-chip, addr 0x1640 len 52 (0x0034) write on-chip, addr 0x004b len 3 (0x0003) write on-chip, addr 0x07e0 len 264 (0x0108) write on-chip, addr 0x17e3 len 56 (0x0038) write on-chip, addr 0x175e len 41 (0x0029) write on-chip, addr 0x1927 len 17 (0x0011) write on-chip, addr 0x0dc6 len 147 (0x0093) write on-chip, addr 0x1a00 len 7 (0x0007) write on-chip, addr 0x13fb len 78 (0x004e) write on-chip, addr 0x17c6 len 29 (0x001d) write on-chip, addr 0x1a2b len 2 (0x0002) write on-chip, addr 0x19d8 len 8 (0x0008) write on-chip, addr 0x1a15 len 6 (0x0006) write on-chip, addr 0x19e0 len 8 (0x0008) write on-chip, addr 0x1a1b len 6 (0x0006) write on-chip, addr 0x1a2d len 8 (0x0008) write on-chip, addr 0x18b0 len 21 (0x0015) write on-chip, addr 0x18ef len 38 (0x0026) write on-chip, addr 0x186a len 24 (0x0018) write on-chip, addr 0x1a36 len 1 (0x0001) write on-chip, addr 0x18c5 len 21 (0x0015) write on-chip, addr 0x1a37 len 1 (0x0001) write on-chip, addr 0x0ee5 len 135 (0x0087) write on-chip, addr 0x1a38 len 1 (0x0001) write on-chip, addr 0x0371 len 557 (0x022d) write on-chip, addr 0x19c7 len 9 (0x0009) write on-chip, addr 0x122f len 85 (0x0055) write on-chip, addr 0x19e8 len 8 (0x0008) write on-chip, addr 0x0bb7 len 194 (0x00c2) write on-chip, addr 0x1787 len 33 (0x0021) write on-chip, addr 0x10ba len 98 (0x0062) write on-chip, addr 0x0043 len 3 (0x0003) write on-chip, addr 0x1300 len 88 (0x0058) write on-chip, addr 0x199e len 12 (0x000c) write on-chip, addr 0x17a8 len 30 (0x001e) write on-chip, addr 0x1851 len 25 (0x0019) write on-chip, addr 0x155b len 118 (0x0076) write on-chip, addr 0x1a21 len 6 (0x0006) write on-chip, addr 0x181b len 27 (0x001b) write on-chip, addr 0x16d8 len 46 (0x002e) write on-chip, addr 0x1976 len 14 (0x000e) write on-chip, addr 0x1284 len 85 (0x0055) write on-chip, addr 0x1991 len 13 (0x000d) write on-chip, addr 0x0023 len 3 (0x0003) write on-chip, addr 0x0ad8 len 223 (0x00df) write on-chip, addr 0x1358 len 82 (0x0052) write on-chip, addr 0x104c len 110 (0x006e) write on-chip, addr 0x1a39 len 1 (0x0001) write on-chip, addr 0x12fd len 3 (0x0003) write on-chip, addr 0x1a3a len 1 (0x0001) write on-chip, addr 0x1a07 len 7 (0x0007) write on-chip, addr 0x0c79 len 179 (0x00b3) write on-chip, addr 0x16a6 len 50 (0x0032) write on-chip, addr 0x1938 len 16 (0x0010) write on-chip, addr 0x059e len 289 (0x0121) write on-chip, addr 0x1a0e len 6 (0x0006) write on-chip, addr 0x19aa len 11 (0x000b) write on-chip, addr 0x1882 len 24 (0x0018) write on-chip, addr 0x0f6c len 113 (0x0071) write on-chip, addr 0x111c len 93 (0x005d) write on-chip, addr 0x1836 len 27 (0x001b) write on-chip, addr 0x0fdd len 111 (0x006f) write on-chip, addr 0x1449 len 75 (0x004b) write on-chip, addr 0x19f0 len 8 (0x0008) write on-chip, addr 0x1494 len 73 (0x0049) write on-chip, addr 0x1a3b len 1 (0x0001) write on-chip, addr 0x18da len 21 (0x0015) write on-chip, addr 0x1948 len 46 (0x002e) write on-chip, addr 0x1a27 len 4 (0x0004) write on-chip, addr 0x06bf len 289 (0x0121) write on-chip, addr 0x0d2c len 154 (0x009a) write on-chip, addr 0x19f8 len 8 (0x0008) write on-chip, addr 0x09e5 len 243 (0x00f3) write on-chip, addr 0x1733 len 43 (0x002b) write on-chip, addr 0x14dd len 65 (0x0041) write on-chip, addr 0x0000 len 3 (0x0003) write on-chip, addr 0x0e59 len 12 (0x000c) write on-chip, addr 0x0080 len 753 (0x02f1) write on-chip, addr 0x0e65 len 128 (0x0080) EOF on hexfile write on-chip, addr 0x1a14 len 1 (0x0001) ... WROTE: 6603 bytes, 98 segments, avg 67 reset CPU Initialising head unit, please wait 5 seconds Unable to initialise trainer

Any chance you can help me figure out what's wrong?

jgoyvaerts commented 6 years ago

While posting this I figured it out myself, in case anyone else has the same problem:

After making a libusb driver for the uninitalized head unit, you have to make another libusb driver for the initialized head unit, else it will not be recognised.