sevstels / Ubertooth-Win

Ubertooth host (PC) utilities for working on Windows OS.
https://github.com/greatscottgadgets/ubertooth
13 stars 5 forks source link

Firmware bootloader problem #2

Open T00B0 opened 7 years ago

T00B0 commented 7 years ago

Hi and thank you for the instructions on how to download the uberwin firmware to ubertooth one.

I don't have experience with this type of firmware download/update or IAR/J-link for that matter but I followed your instructions as I understood them and got the download to complete without errors.

But I must have made an error somewhere along the way as the bootloader seems corrupt/missing from the updated Ubertooth One. What I mean is that it is not recognised by windows/usb doesn't enumerate.

Is this something that you are familiar with? What might be the issue?

I'd be happy to provide you with additional screenshots/outputs if you want.

Regards, Toobo

T00B0 commented 7 years ago

Also, I tried to force the bootloader with the expansion pins 1 and 3 connected, as per ubertooth instructions.

No change. Just leds RSTLED and 1V8LED lit up when inserted into usb in PC. Nothing else.

sevstels commented 7 years ago

Bootloader mode currently not used. Because old linker file from Linux version do not transformed to new IAR format. For add bootloader support shuld be complete and fix *.icf linker file. Define and place bootloader firmware section to nominated FLASH memory space. Then add boot entry address to variable: bootloader_ctrl

It possible do by study: "IAR ARM C/C++ Development Guide Compiling and Linking" But I do not know Linux GCC linker file rules and can`t made translation help for you.

T00B0 commented 7 years ago

Hi Sevstels,

thank you for claring that. Im now confused though, how do I use the ubertooth exe:s that you've compiled?

(Im sorry for keep bugging you, this is not my area of expertise.... :)

sevstels commented 7 years ago

This src and exe examples - for professional software engineers. It not for simple users. For example, I use this code and tools for create and debug own BT protocol. Described help (in the web-page) is enough detailed for start development and write own applications.

You can return to the original Linux version and use old firmware.