google traslator:
google bites here: starting; beginner, keil uVision, coocox, 0x08005000. *. Bin *. Hex
I bought 2 mini maples, seems to work fine, but I do not like wiring.
the arduino is a toy, and I hope more of stm32, and I want total control.
I do not despise arduino development.
use winXP, sorry, I prefer to use keil, but it was very difficult to start.
problems:
1, part of the IDE that makes it is upload dfu-util.exe the magic words from the console are:
C:\Doc,,, native\maple\maple-ide-12-XP32\hardware\tools\arm\bin> dfu-util -d -a1 1EAF:0003 -D Project.bin -R
2, the keil NOT work, disassembles one of IDE, and other keil with:
arm-none-eabi-objdump-h-S kk.cpp.elf> kk.lst
we see that the problem is that you start at 0x08005000, 0x08000000 and another.
already commented on here, I need the charger, and RAM.
I test with cocox. trick enables him home, this fails to keil. its "bin" works.
3 cocox generated. Bin. Hex. Elf.
dfu-util saw that swallows everything, but only the bin function.
to convert hex to bin hex2bin.exe use.
4 to work with keil, create a souped stm in file-> device database, copying and changing the 103cb and change to 0x20000C00 0x08005000.
in 8005000 is generated, and work, but not the simulator.
the .h changing probe, but did not work.
until I came here, certainly can be improved.
-----
the hex2bin do in automatic, keil -> settings -> user.
logically, the charger will soft start, and take control, you will not be able to flash in automatic.
-------------
inicio, keil uvision, coocox, 0x08005000, *.bin *.hex
google muerde aqui: maple mini, iniciando; beginner, keil uvision, coocox, 0x08005000. *.bin *.hex
yo compre 2 mini maples, parece que funcionan bien, pero no me gusta wiring, el arduino es un jugete, y espero mas de un stm32, y yo quiero el control total.
yo no desprecio el desarrollo de arduino.
uso winXP, lo siento, prefiero usar keil, pero me fue muy dificil arrancar.
problemas:
1º, la parte del IDE que hace upload es dfu-util.exe las palabras magicas desde la consola son:
C:\Doc,,,orio\maple\maple-ide-12-xp32\hardware\tools\arm\bin>dfu-util -a1 -d 1EAF:0003 -D Project.bin -R
2º, NO funcionan los keil, se desensambla uno de IDE, y otro de keil, con:
arm-none-eabi-objdump -h -S kk.cpp.elf > kk.lst
se ve que el problema esta en que uno empieza en 0x08005000, y otro en 0x08000000.
ya muy comentado por aqui, lo necesita el cargador, y RAM.
yo probe con cocox. él permite truco de inicio, esto falla en keil. su "bin" funciona.
3º cocox genera .bin .hex .elf.
comprobe que dfu-util traga todo, pero solo funcionan los bin.
para convertir hex a bin usar hex2bin.
4º para trabajar con keil, cree un stm trucado, en file-> device database, copiando el 103cb y cambiando a 0x08005000 y 0x20000C00.
asi genera en 8005000, y funcionan, pero no el simulador.
probe cambiando los.h, pero no funciono.
el hex2bin se puede hacer en automatico, keil -> configuracion ->user.
logicamente, al iniciarse le cargador por soft, y tomar el control, no se podra flasear en automatico.
hasta aqui he llegado, seguro que se puede mejorar.