用到STM8L101F3P6这款芯片,从官方下载了官方的库例程,因为想用EEPROM功能,在测试FLASH_DataProgram这个例程时发现不能正常工作下去 STLINK 调试发现会在某行程序后跳到0x8000,然后就一直在那里出不来了,哪位大侠用过了,能指教指教! 如上图1中标示,程序运行到该位置即跳到0x8000了,然后就一直在停在那里了 使用的STVD进行程序调试,附上官方库例程 |
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
从你描述来看,芯片好像在不停复位。
建议先找个库里现存的代码编译运行下,这样排除软件还是硬件方面的问题。
如果软件方面问题,检查数组过界问题、指针跑飞等方面问题;
硬件方面问题,检查下硬件线路,尤其供电部分;
评分
查看全部评分
硬件是正常的,库里其它的代码运行是正常的
就跑这个调试下会出现这个问题
上面提到的程序直接是官方的库里的程序,并没有修改任何的代码直接运行的,而代码里面有部分程序是在RAM中运行的
问题可能就出在这个块编程这个地方。
代码没有任何修改未必就能正确运行,关于块编程这款还需做相应的RAM内存选项配置。
你可以查看下相关手册,比方AN2659就有相关介绍。
谢谢版主回复,我去看看文档