An Electric Scooter Community on a Mission to Stamp out Transportation Mediocrity.

Discuss the Segway Ninebot ES and Ninebot Max Kick Scooter in this Forum. Topics include the Segway-Ninebot app, hardware, street riding, etc.
#21819
How can I use J-link (with openocd or something else) or Ninebot IAP, to dump a copy of flash memory/FW of for example nrf51802 and STM32F103CB, which is used in various Ninebot scooters?

Can find som tips for st-link, but I don't have that.
I have a j-link and isn't that supposed to be more capable considering that you can upgrade the on board ST-Link to j-link on board on some dev boards?
https://www.segger.com/products/debug-p ... -on-board/

How can you use (if possible) j-link on board with ST-link Utility?

I want to get the FW for reverse engineering purposes.

#21857
Maybe this will help:
https://blog.zapb.de/stm32f1-exceptional-failure/
https://hackaday.com/2020/03/24/breakin ... m32-flash/

Here you can find a quite good tutorial how it works. Beginning from point 3.3 in this paper:
https://www.aisec.fraunhofer.de/en/Firm ... ction.html

I'm also waiting for my ST-Link and Jlink to arrive....

#22091
are you going to be the one "reverse engineering" the firmware as well? I'm sorry but if you're asking such redimentary questions how on earth do you expect to make any sense of the data/bin you get. It's not a bunch of fields with values like SPEED:33KM or VOLTAGE:Xv, it's hex and gobelygook to non computer science majors. The companies that produce the controllers are A- keen to keep the software side proprietary and as much a secret as possible and B- the companies that do allow you to modify the workings of their hardware through firmware updates and FPGAs, they also release sophisticated and bespoke software frontends to do just that.
A data dump from the chip isn't even the preferred method of reverse engineering, a firmware upgrade software package is how most of these endeavors start. You got a lot of reading to do, and not just answers to questions you post on forums. Go out and get a book and start there. At least for me when I see someone wanting to be spoon fed the basics, to me that shows they have little initiative and therfore no real grasp of what they intend to do because they haven't done the groundwork to even understand what they are asking. It's not a step by step process.
That all said, I wish you all the luck in the world and should you succeed where countless other have failed (you aren't the first one not by far) more power to you. The day you release your own firmware, I will eat my scooter.


TURNING VOI INTO PERSONAL SCOOTER

Somebody already saw the Voiager 3X? It looks like[…]

NineBot Max - Attempt

Update: I bought a new ESC (waited 3 months for i[…]

That’s your first post here ? Well wasn&rsqu[…]

"Frankenstein" build help

Try flashing the dash with BMS bypassed firmware f[…]