用MDK,Jlink下載,flash load 下載軟體是不行的。
1、先把BOOT0,和BOOT1跳線,跳到高位(置1)
2、在Options for Target中設定。如ROM40K,RAM8K,可如下設定ROM:0x20000000(start),0xa000(size)。在RAM中設定:0x2000a000(start),0x2000(size)
3、在Debug中的Initialization File中新增一個RAM.ini檔案。
SP = _RDWORD(0x20000000); // Setup Stack Pointer
PC = _RDWORD(0x20000004); // Setup Program Counter
_WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table Offset Register
4、在Utilities頁面選擇jlink,點選setting,在Flash Download中Do not Erase.同時設定ROM地址0x20000000(start),0xa000(size)。在RAM中設定:0x2000a000(start),0x2000(size)
5、重新編譯,下載即可
但願對你有幫助
用MDK,Jlink下載,flash load 下載軟體是不行的。
1、先把BOOT0,和BOOT1跳線,跳到高位(置1)
2、在Options for Target中設定。如ROM40K,RAM8K,可如下設定ROM:0x20000000(start),0xa000(size)。在RAM中設定:0x2000a000(start),0x2000(size)
3、在Debug中的Initialization File中新增一個RAM.ini檔案。
SP = _RDWORD(0x20000000); // Setup Stack Pointer
PC = _RDWORD(0x20000004); // Setup Program Counter
_WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table Offset Register
4、在Utilities頁面選擇jlink,點選setting,在Flash Download中Do not Erase.同時設定ROM地址0x20000000(start),0xa000(size)。在RAM中設定:0x2000a000(start),0x2000(size)
5、重新編譯,下載即可
但願對你有幫助