Gast
#4565033
Hallo zusammen, ich versuche gerade mein erstes Projekt mit CubeMX und OpenSTM32 Workbench zu flashen. Das ganze geht über das Terminal Programm JLinkExe (unter Linux). /workspace-openstm/F7-Display/ $ JLinkExe -if JTAG -device STM32F746ZG SEGGER J-Link Commander V5.12d (Compiled Apr 26 2016 19:23:38) DLL version V5.12d, compiled Apr 26 2016 19:23:34 Connecting to J-Link via USB...O.K. Firmware: J-Link V9 compiled Mar 29 2016 18:46:37 Hardware version: V9.30 S/N: 269301940 License(s): FlashBP, GDB OEM: SEGGER-EDU VTref = 3.288V Type "connect" to establish a target connection, '?' for help J-Link>connect Device position in JTAG chain (IRPre,DRPre) <Default>: -1,-1 => Auto-detect JTAGConf> Specify target interface speed [kHz]. <Default>: 4000 kHz Speed> Device "STM32F746ZG" selected. TotalIRLen = 9, IRPrint = 0x0011 TotalIRLen = 9, IRPrint = 0x0011 Found Cortex-M7 r0p1, Little endian. FPUnit: 8 code (BP) slots and 0 literal slots CoreSight components: ROMTbl 0 @ E00FD000 ROMTbl 0 [0]: 00001000, CID: B105100D, PID: 000BB4C8 ROM Table ROMTbl 1 @ E00FE000 ROMTbl 1 [0]: 00001000, CID: B105100D, PID: 000BB4C7 ROM Table ROMTbl 2 @ E00FF000 ROMTbl 2 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS ROMTbl 2 [1]: FFF02000, CID: B105E00D, PID: 000BB002 DWT ROMTbl 2 [2]: FFF03000, CID: B105E00D, PID: 000BB00E FPB ROMTbl 2 [3]: FFF01000, CID: B105E00D, PID: 000BB001 ITM ROMTbl 1 [1]: FFF43000, CID: B105900D, PID: 000BB975 ETM-M7 ROMTbl 0 [1]: FFF43000, CID: B105900D, PID: 000BB9A9 TPIU-M7 Cache: Separate I- and D-cache. I-Cache L1: 4 KB, 64 Sets, 32 Bytes/Line, 2-Way D-Cache L1: 4 KB, 32 Sets, 32 Bytes/Line, 4-Way Found 2 JTAG devices, Total IRLen = 9: #0 Id: 0x5BA00477, IRLen: 04, IRPrint: 0x1, CoreSight JTAG-DP (ARM) #1 Id: 0x06449041, IRLen: 05, Unknown device Cortex-M7 identified. J-Link>loadbin /home/dennis/workspace-openstm/Test/Debug/Test.bin 0 Downloading file [/home/dennis/workspace-openstm/Test/Debug/Test.bin]...O.K. Das sieht doch eigentlich so aus als ob er das alles richtig in den Flash schreibt oder übersehe ich was? Ein einfaches Testprogramm nach dem generierten Code von CubeMX ist folgendes Programm:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Hab ich irgendetwas übersehen bei der Arbeit mit CubeMX und OpenSTM? Wäre um jede Idee dankbar!