完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
硬件:红牛开发板
软件:UCOS+UCGUI+触摸屏 @@是用外部SRAM后256kb(前256KB是用来下载调试的程序)的缓存给LCM开辟一个对应的GRAM,然后用一个任务不停得向LCM的GRAM写数据。 @@触摸屏是使用STM32内部ADC采样触摸数据,同样使用了一个任务不停的对于UCGUI的GUI_TOUCH_Exec();) 外部SRAM:512K的IS61LV25616AL-10T 程序下载flash中调试感觉触摸屏的反应与GUI的刷新挺顺畅的 如果用MDK将程序下载到外部SRAM调试,速度会比在flash中执行慢了五六倍,真是郁闷 因为内部SRAM太小了又不想在flash中调试(是下载太慢),所以下到外部SRAM调试,现在搞不明白怎么会慢的这么厉害,是不是FSMC设置问题,不知道有什么方法可以解决。 FSMC设置以下(只在MDK脚本程序里初始化了一次,在main不用初始化): _WDWORD(0x40011400, 0x44BB44BB); _WDWORD(0x40011404, 0xBBBBBBBB); _WDWORD(0x40011800, 0xB44448BB); // NBL0, NBL1 amp; adress configuration // _WDWORD(0x40011804, 0xBBBBBBBB); _WDWORD(0x40011C00, 0x43BBBBBB); _WDWORD(0x40011C04, 0xBBBB4344); _WDWORD(0x40012000, 0x44BBBBBB); _WDWORD(0x40012004, 0x44444B44); // NE3 configuration // _WDWORD(0xA0000010, 0x00001010); // FSMC Configuration // _WDWORD(0xA0000014, 0x10000200); // FSMC_DataSetupTime = 2; // _WDWORD(0xA0000010, 0x00001011); // Enable FSMC Bank1_SRAM Bank // |
|
相关推荐
1个回答
|
|
根据你的描述,问题出在将程序下载到外部SRAM调试时,速度比在Flash中执行慢了五六倍。这可能是由于以下几个原因导致的:
1. 外部SRAM的读写速度较慢:与内部SRAM相比,外部SRAM的读写速度通常较慢。这可能是导致调试速度变慢的主要原因。 2. 外部SRAM的访问延迟:访问外部SRAM可能需要更多的时间,因为需要通过外部总线进行通信。这会增加访问延迟,从而降低调试速度。 3. 调试器设置问题:确保你的调试器设置正确,以便在外部SRAM中正确地调试程序。检查调试器配置,确保没有错误或不适当的设置。 为了解决这个问题,你可以尝试以下方法: 1. 优化外部SRAM的使用:尽量减少对外部SRAM的访问次数,例如,通过将频繁访问的数据存储在内部SRAM中,或者使用缓存技术来减少对外部SRAM的访问。 2. 调整调试器设置:检查并调整调试器设置,确保它们适用于外部SRAM调试。这可能包括更改时钟设置、优化内存访问等。 3. 使用更快的外部SRAM:如果可能的话,尝试使用速度更快的外部SRAM,以减少读写速度对调试速度的影响。 4. 分析程序性能:使用性能分析工具来确定程序中的瓶颈,并尝试优化这些部分。这可能包括优化算法、减少不必要的计算等。 5. 考虑使用其他存储器:如果外部SRAM的性能无法满足你的需求,可以考虑使用其他类型的存储器,如eMMC或SD卡等。 总之,要解决这个问题,你需要从多个方面进行优化和调整。希望这些建议能帮助你提高调试速度。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1771 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1619 浏览 1 评论
1070 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
724 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1673 浏览 2 评论
1935浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
728浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
567浏览 3评论
593浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
551浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 10:13 , Processed in 1.473495 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号