6025|3

552

帖子

1236

TA的资源

纯净的硅(中级)

楼主
 

Hercules 系列的开发流程与ECC 功能使用学习 [复制链接]

Hercules 开发流程
     1.  使用HALCoGen,根据设定的配置生成代码  
使用
HALCoGen生成代码 可以参考 本论坛的帖子
  https://bbs.eeworld.com.cn/thread-357656-1-1.html
  2.将代码导入到CCS5
这一步是将CCS5 与
HALCoGen 进行联合使用 具体可以参考 本论坛帖子
  
https://bbs.eeworld.com.cn/thread-357421-1-1.html
3. 由用户根据需要完善代码功能
4.  然后进行编译
5.  编译无误后,利用下载工具下载到CPU
6.重新上电 运行

以上就是开发Hercules 系列的一般流程 。

最新回复

我现在添加了ecc的错误处理代码。再main中模拟ecc1位错误,能进esm错误处理,但是再task里添加ecc模拟1位错误,则进入dabort.asm中断处理,最后进custom_dabort函数。进该函数后,也没有错误地址可以查询到。求大神指点  详情 回复 发表于 2017-7-3 10:47
 
点赞 关注

回复
举报

552

帖子

1236

TA的资源

纯净的硅(中级)

沙发
 
HERCULES 系列的TMS570 的ECC功能 学习
      使能TMS570LS20206的FLASH的ECC功能和RAM的
ECC功能大致过程 如下
     下载最新版本的HALCoGen 3.01.01. 这个可以从官方网站获得
       选择器件时,不要选择20216,而选择TMS570LS3137系列
       这样的话,会看到SAFETY INIT选项卡
       找到FlashECC和RAMECC的相关配置。
       生成的代码中也可以找到相关的函数
       两种方法可以生成ECC。
       1. 使用nowECC工具,可以TI主页搜索nowECC。
       2. 使用最新的CCS V5.2,这个环境可以帮助开发者直接生成ECC。
      首先要使能ARM CPU中的ECC校验功能,在cp15中可以实现。
      另外,如果希望MCU产生相应的中断或错误信号,需要把CPU的external event使能。
  以上内容 权当参考
  注意问题 就是      
    对于FlashECC来说,一定要在Flash ECC
    区域内放置正确的ECC信息才能正常工作  
   建议大家使用nowFlash来下载完整的HEX文件  


[ 本帖最后由 anvy178 于 2012-11-10 01:50 编辑 ]
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
你好,我想问一下有关ECC的东西,看到你上面写的有些简略,有没有详细一些的资料呢?
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

4
 
我现在添加了ecc的错误处理代码。再main中模拟ecc1位错误,能进esm错误处理,但是再task里添加ecc模拟1位错误,则进入dabort.asm中断处理,最后进custom_dabort函数。进该函数后,也没有错误地址可以查询到。求大神指点
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表