littleshrimp 发表于 2022-6-11 12:19

先楫HPM6750使用SRAM和遇到的问题

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HPM6750使用SRAM可以在创建项目时添加flash_sdram_xip参数,比如:generate_project -b hpm6750evkmini -t flash_sdram_xip,这时代码会储存在FLASH空间,内存使用SRAM。我在测试lcdc例程时发现使用RAM时正常,使用SRAM测试时图像会卡死,并出现下图显示的那种点状图片。</p>

<p></p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因为我的工程开始是在sdk_env_v0.10.0上修改的,不确定是否改了不该改的地方,后来我使用全新的sdk_env_v0.11.0工程对我的屏幕做了适配,测试时同样使用RAM显示正常,使用SRAM会卡死。</p>

<p>&nbsp; &nbsp; &nbsp; &nbsp; 我在board.h里将分辨率改为640*480,hpm_lcdc_drv.c里修改了lcdc_get_default_config里的一些参数,lcdc.c里添加了配置屏幕的引脚和屏幕配置函数。</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>

<p> &nbsp;</p>

<p></p>

<p></p>

<p>&nbsp;</p>

<p> &nbsp; &nbsp; &nbsp;</p>

<p>&nbsp;</p>

<p>有改动的文件如下:</p>

<p><br />
<br />
<br />
<br />
<br />
<br />
&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>

littleshrimp 发表于 2022-6-11 16:08

<p>更换SEGGER Embedded Studio for RISC-V 6.30解决,原来是SEGGER Embedded Studio for RISC-V 6.10,tflm例程编译遇到问题也是换新版本后解决的。</p>

yang8555u 发表于 2022-6-11 23:41

<p>HPM6750支持RTT的,楼主如果感兴趣的话,可以尝试RTT的相关例程,最近支持包也是一直在更新</p>
页: [1]
查看完整版本: 先楫HPM6750使用SRAM和遇到的问题