0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎么把烧写到RAM程序修改成烧写到FLASH

封居强 来源:风雨下的鹰 作者:风雨下的鹰 2022-06-14 09:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

怎么把烧写到RAM程序修改成烧写到FLASH的?


提醒一下,用仿真器烧写DSP的FLASH程序完成后,给开发板断电, 然后拔掉仿真器和DSP开发板之间JTAG的连接,最后再给开发板上电, 否则DSP开发板连着DSP仿真器的时候,无法正常运行FLASH中的程序

首先,希望大家明白一点,
想把一个原来是烧写到DSP的片内RAM的程序修改成是烧写到DSP片内FLASH的程序,
不仅仅是修改一个cmd文件就结束了,还需要做其他几个步骤, 这里我重点强调一下。
第一步:把28335_RAM_lnk.cmd这个从project中移除,用右键选择28335_RAM_lnk.cmd然后选delate。
第二步:右键选择project名称,然后选add file to project,然后出现浏览框,在\E\v101\DSP2833x_common\cmd这个子文件夹下,选择F28335.cmd,点OK, 至此可以在project的文件列表内看到F28335.cmd被添加到project中。 第三步:在main()函数中添加如下语句
MemCopy(&RamfuncsLoadStart,&RamfuncsLoadEnd,&RamfuncsRunStart);
InitFlash();
上述两句话添加在InitPieVectTable();这句的下面的一行。 添加语句的时候,注意不要添加错了,每一个字母都要正确,括号也要用英文括号。 第四步:添加DSP2833x_MemCopy.c这个文件到project中,右键选择project名称,然后选add file to project,然后出现浏览框, 找到
\E\v101\DSP2833x_common\source文件夹中的DSP2833x_MemCopy.c这个文件,然后点OK。 第五步:编译,点rebuild,编译至少要保证没有ERROR,否则请检查一下?在第三步操作的地方是不是有错误。
其次强调一下,不是RAM中运行正确的程序,就在FLASH中运行也一定正确。 希望大家纠正一下以前的错误观念,据我了解,很多买家朋友都会有上面的理解误区。 这是因为同样的程序在DSP的RAM中运行消耗的时间要远远短于在FLASH中运行的时间。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1762

    浏览量

    156133
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1404

    浏览量

    121233
  • 烧写
    +关注

    关注

    0

    文章

    59

    浏览量

    14905
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    lcd手机屏可以用激光修复机恢复

    一、引言 LCD(液晶显示)手机凭借成熟的技术、稳定的显示效果及亲民的成本,仍占据一定的市场份额。屏是LCD手机的典型故障之一,表现为屏幕长期显示固定画面后,残留永久性的图像痕迹,严重影响视觉
    的头像 发表于 03-25 11:09 663次阅读
    lcd手机<b class='flag-5'>烧</b>屏可以用激光修复机恢复

    华芯微电子普通型红外OTP芯片的自动重操作方法

    针对因客户资料提供错误、程序开发未完成验证、备货过量导致闲置等情况,已烧录程序且无法正常使用的红外 OTP 芯片,无需做报废处理。华芯微普通型红外 OTP 芯片支持一次重操作,客户仅需在配套智能开发软件或上位机中勾选重
    的头像 发表于 03-16 14:39 5113次阅读
    华芯微电子普通型红外OTP芯片的自动重<b class='flag-5'>烧</b>操作方法

    铭普铜铁共电感如何破局高端供电

    高频化、大电流、低损耗、抗极端环境,这些看似矛盾的需求,成为制约AI服务器、自动驾驶等高端领域升级的关键瓶颈。铭普光磁深耕铜铁共电感行业多年,始终聚焦铜铁共电感行业真实痛点,历时18个月的研发
    的头像 发表于 03-02 13:49 362次阅读
    铭普铜铁共<b class='flag-5'>烧</b>电感如何破局高端供电

    Infineon SEMPER NOR Flash与HYPERRAM™ 2.0 Gen2 Flash+RAM MCP产品解析

    Infineon SEMPER NOR Flash与HYPERRAM™ 2.0 Gen2 Flash+RAM MCP产品解析 引言 在汽车集群和工业HMI应用中,通常会使用NOR Flash来存储
    的头像 发表于 12-20 16:20 1473次阅读

    在Nuclei IDE中程序无法成功的原因及部分解决办法

    ,重新程序,这次就成功了。程序切换回FLASH之后也可以正常写,恢复正常,问题成功解决!
    发表于 10-31 06:24

    Windows系统下用vivado将电路写到MCU200T板载FLASH的方法

    在Windows操作系统下使用vivado将设计的电路写到MCU200T开发板上的FLASH中的方法。通过将硬件电路的比特流文件写到板载
    发表于 10-29 08:21

    如何从 flash 代码搬运到 ram 中运行的?

    没有已经移植适配过的芯片 运行机制是从 flash 代码搬运到 ram 中运行的
    发表于 09-28 11:03

    如何在 ART-Pi 平台使用 openocd 直接烧录到外部 spi flash

    ART-Pi 内置的 128Kb flash太小了,我现在在 Linux openocd 烧录程序,请问有没有人成功使用 openocd 可以直接写到外部 Quad spi
    发表于 09-15 07:32

    【BPI-CanMV-K230D-Zero开发板体验】固件写和开发环境搭建

    直接在官网下载固件(勘智开发者社区-资料下载),因为比较喜欢python,所以选择了micropython版的固件。 下载下来后,找个tf卡,使用Rufus将固件写到TF卡,为啥推荐Rufus
    发表于 08-26 00:08

    嵌入式系统中,FLASH 中的程序代码必须搬到 RAM 中运行吗?

    嵌入式系统里,FLASH 中的程序代码并非必须搬到 RAM 中运行,这得由硬件配置、实际性能需求和应用场景共同决定。就像很多低端单片机,无论是依赖片内 Flash 还是外挂的 SPI
    的头像 发表于 08-06 10:19 1605次阅读
    嵌入式系统中,<b class='flag-5'>FLASH</b> 中的<b class='flag-5'>程序</b>代码必须搬到 <b class='flag-5'>RAM</b> 中运行吗?

    FLASH写/编程白皮书

    白皮书:如何Flash——不同场景不同需求下的选择认识Flash NAND vs. NOR如何写/编程不同方案比较
    发表于 07-28 16:05 0次下载

    单片机怎么程序

    单片机程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过
    的头像 发表于 07-23 11:47 2256次阅读

    【VisionFive 2单板计算机试用体验】+ 写系统

    板卡上默认是没有系统,需要将系统写到TF卡、EMMC或M2硬盘上。 一、固件下载 下载地址:https://debian.starfivetech.com/ 选址最新发布的版本 二、格式化TF卡
    发表于 06-29 22:36

    如何通过PC端文件写到CY7C65215?

    CY7C65215 项目描述:给坚果做的投影仪方案; 问题点:需要将PC端的文件通过我们的芯片烧录进Flash,我们是否有上位机软件提供? 谢谢!
    发表于 06-03 14:12

    关于CCG5 platform Flash问题,在写images时,如何保留产线校准数据?

    1. CCG5平台flash大小为128K,有512 row,每个row大小是256个字节 通过PSoC Programmer写image时,会将128K的flash全部擦除,会导致校准数据
    发表于 05-30 07:50