嗨对话框
我将编写好的程序传行调试,编译好的文章大小如下:
程序尺寸:CODE = 16556 RO-DATA = 1600 RW-DATA = 64 ZI-DATA = 10284
从自己:创建十六进制文件......
点击keil调试调试按钮后,“0x .....”指令引使用的“0x .....”内存,该内存不为读取。
将将分程序屏蔽掉,大小如下
程序尺寸:CODE = 15796 RO-DATA = 1568 RW-DATA = 64 ZI-DATA = 10248
从自己:创建十六进制文件......
点调试按钮程序可以正式下载行进,请问是内存超过了芯片定义范围的么?
目标中内存定义:
开始大小开始大小
IROM1 0x20000000 0x5000 IRAM1 0x20005100 0x5600
IROM2 0x21000 0x13F00 IRAM2 0x8000 0x1000
设备:
暂时没什么问题,如果内存超过了芯片定义,一件事的时代就会报警。
户外,你有试过,直接用Smartsnpets的靴子模式直接下你们编译的bin吗?这样可以是不是是什么......
使用Smartsnippets烧录到外部闪光中间也是不驾亲行,出现的问题点很奇怪,就点击进入调试没奇怪运行,keil就出错了,点击错误提示框就强行行程,比如我也加加方的文件spi.cspi_flash.ch或者其他的app_sec.c等文件并以后就不行,感觉别数量不能超过16000,去掉这些文章后,代码这些件后,幂小点就正式了
如果方向的......,你能把出错情况下的bin文章,生活的地图文章,以及用手的散点文件文章(不让你用来的是不是是的)传上来牌?
ISING工程文章,屏蔽掉一流文章就就调试
你可以比一下,之外不行是扇区_erase_write这这个个个函长长,看门狗直接图库。
你加了这个个个以后是不是事在下到ram的时代就出错出错,我之迹是屏蔽这个个个行,而且不知道的只是观察狗不可能在里程下载到ram运行之象才作用么,是把程序下载到ram还没运行就了,还说keil下载的程度中,看狗是一件儿的?刚才又尝试出一个奇怪的现象:spi_flash_test()这个跑数并没有在任何地防用的
之前讲错了。在分数void sector_erase_write(void)里面设置了局部送的数量,4k,uint8_t spi_flash_sector_buf [4096]。
你单独的时代,走到spi_flash_read_data and数码里
spi_cs_low();//拉出CS低里的pi_driver_cs_pad.port,spi_driver_cs_pad.pin值还的,p0_3
.................
spi_cs_high();//pi_driver_cs_pad.port,spi_driver_cs_pad.pin,这里已经不对了,被你上面的rd_data_ptr开关的数学内容了。
不到在单位个数的上面分享到大大的数量。如果需要,建议在散射福莱里面事先定义好的空间。
等下,你还能进单位调试.....?情况看来和我不一一,我是无法调试。你一定是都进入调试状态,你的keil版本是多重
打开这个相同路径的工程文体文章,这个是在送来自潜伏的基础上的基础上的基础上的基础上涨了app_sec.c,并且在da14580_config.h中#define cfg_app_sec也出相同错误
你用电我是你的工程(已经已经看狗关于,开发_debug),然后把扇区_erase_write加回去,设置设置,就可以走。
我尝试过你修改过的这个工程文学,但进不赞成的是频繁出现,我考虑换台电机装配keil试试。后面发出你这个工程呢,我才是有用的次数,我是在即将击相用电的基础上加加了app_sec.c和app_sec_task.c并且在da14580_config.h中#define cfg_app_sec也出相同错误,是看狗引起的么,
在散落中,还有散落中间。
看了你的代码,如果p02是高电平正式。如果是低电平,就会出错,停在set_pad_functions andirce的最后设中的最后设中间的地区。和你配置的这句有关sectword16(gpio_irq2_in_sel_reg,0x0005);//选择IRQ2中炎的I / O口,转十进位数和器件表中对应
谢谢,我发表问题了,之词进不觉到keil软件的问题,我把软件版本升级到5.18之迹就没有报告了,cpu停止工作我再调试下,应该可以的