先交代一下芯片和环境软件信息:
芯片:STM32F103C8T6
J-FLASH:V4.90
keil:4.12
烧写方法:keil编译后通过J-Flash下载到单片机
问题是这样的,程序修改编译后烧写都正常,但修改后第一次烧写程序不能完成预期功能,但是只要用keildebug过之后不管有没有重新烧写都一切正常。请大神帮忙分析一下到底是什么问题?
想过要用串口打印,什么信息都不输出,但是debug过后就能正常输出了。
下面是J-FLASH和keilDebug的设置:
J-FlashGeneral标签
J-FlashTargetInterface标签
J-FlashCPU标签
J-FlashFlash标签
J-FlashProduction标签
keildebug设置
keildebugJLinksettings
J-Flash烧写日志
Applicationlogstarted
-J-FlashV4.90(J-FlashcompiledJul28201410:35:37)
-JLinkARM.dllV4.90(DLLcompiledJul28201410:35:20)
Readingflashdevicelist[C:\ProgramFiles(x86)\SEGGER\JLink_V490\ETC\JFlash\Flash.csv]...
-Listofflashdevicesreadsuccessfully(2774Devices)
ReadingMCUdevicelist[C:\ProgramFiles(x86)\SEGGER\JLink_V490\ETC\JFlash\MCU.csv]...
-ListofMCUdevicesreadsuccessfully(4232Devices)
Openingprojectfile[C:\Users\Administrator\Desktop\2016新程序\设备编译\STM32F103C8T6QFP48.jflash]...
-Projectopenedsuccessfully
Openingdatafile[E:\hongwai去除CC1101.lib测试1\OBJ\hongwai.hex]...
-Datafileopenedsuccessfully(27652bytes,1range,CRC=0xAFF2C4AF)
Autoprogrammingtarget(27652bytes,1range)...
-Connecting...
-Connectedsuccessfully
-Unsecurechip...
-Chipunsecuredsuccessfully
-Erasingaffectedsectors...
-Erasingbank0,sector0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27
-Eraseoperationcompletedsuccessfully
-Programmingtarget(27652bytes,1range)...
-Targetprogrammedsuccessfully
-VerifyingCRCofaffectedsectors...
-CRCofaffectedsectorsverifiedsuccessfully(CRC=0x911B5839)
-De-initializingCPUcore(Exitsequence)...
-De-initializedsuccessfully
-Targeterased,programmedandverifiedsuccessfully-Completedafter11.158sec
-Startingapplication...
-Targetapplicationstarted
keil调试日志
Load"..\\OBJ\\hongwai.AXF"
SetJLinkProjectFileto"E:\hongwai去除CC1101.lib测试1\USER\JLinkSettings.ini"
JLinkinfo:
------------
DLL:V4.15n,compiledJun18201019:55:09
Firmware:J-LinkARMV8compiledJan31201818:34:52
Hardware:V8.00
S/N:20080643
Feature(s):RDI,FlashDL,FlashBP,JFlash,GDBFull
*JLinkInfo:FoundSWD-DPwithID0x1BA01477
*JLinkInfo:TPIUfitted.
*JLinkInfo:FPUnit:6code(BP)slotsand2literalslots
ROMTableAddr=0xE00FF003
Targetinfo:
------------
Device:STM32F103C8
VTarget=3.293V
StateofPins:
TCK:0,TDI:0,TDO:0,TMS:0,TRES:1,TRST:1
*JLinkInfo:FoundSWD-DPwithID0x1BA01477
*JLinkInfo:TPIUfitted.
*JLinkInfo:FPUnit:6code(BP)slotsand2literalslots
Hardware-Breakpoints:6
Software-Breakpoints:2048
Watchpoints:4
JTAGspeed:4000kHz
EraseDone.
ProgrammingDone.
VerifyOK.
*JLinkInfo:FoundSWD-DPwithID0x1BA01477
*JLinkInfo:TPIUfitted.
*JLinkInfo:FPUnit:6code(BP)slotsand2literalslots
Applicationrunning...
分 -->
|