Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
如图所示我把官方demo中的flsdrv通过上位机刷写到ram的指定区域之后,测试时发现调用写函数会直接进入故障中断,这是什么原因呢,,我工程本身具有fls驱动,可以正常使用,想移植到ram区域,本身的驱动还没有删除,和这个有关吗
检查下MPU是不是开了,没开的话再检查下代码下载区域是不是跟bss重叠了
可以试试在调用flsdrv之前先进入特权模式并关掉中断,执行完flsdrv之后退出特权模式再开启中断
yangke 这样不会进故障中断了,但是init执行完是STATUS_SUCCESS,写函数执行完是STATUS_ERROR,这个怎么追踪函数返回值报错原因呢,传参按照我的fls配置来看,地址0代表实际flash地址0x14000,flash_flag_write为八个1的数组
flash应该先擦除再写入
找到原因了,这边fls传参中的地址,为什么不是我配置好的偏移地址呢,我想擦写0x14000就需要传入0x14000,按照我的配置来看应该传入0才对啊,难道是调用ram的fls_init不会初始化我自己的fls相关配置吗
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...