TMS320C6474(六核)使用经验总结

来源:互联网 发布:美橙互联域名管理 编辑:程序博客网 时间:2024/06/05 04:30

1.main函数中一般不能等待信号量,可能会被无视
      2.使用SRIO在2CPU之间相互交换数据时,数据如果在L2(2级内存,6474为1M)内,则两CPUL2地址都应设为global地址。即不能为0x08XXXXXX。
      3.6474
      EVM开发板,用ccs中的SRIO示例程序在2个CPU间传递数据时,最一次传4K,最少目前设为16个,4个不稳定,建议设为256个。原因应该是每次传输一个双字,寄存器可设。4K时为512个双字。
      4.1个CPU的core0运行程序中如有printf语句,自己运行速度无影响,但如果此时core1或core2空转,core0速度会变慢为大约1/4。如无printf语句,则各核速度暂无影响。
      5.一些数据初始化的步骤避免放在main中,可以创建一个最高优先级的初始化任务。否则程序运行一次后,再次运行时可能崩溃。(崩溃应该发生在main运行完转到其他任务时,如在main中加一中断则不会崩溃,原因不明,应该是BIOS操作系统的BUG,貌似可以配置一选项解决(绕过)此问题。)
      6.volatile只能保证读取数据时不读取cache直接读取内存。如果写入后立刻通过SRIO或DMA传输,应用BCACHE_wb立刻把cache中的数据写回内存。BCACHE_inv可使cache无效,可用于读取非volatile数据。
      7.在simulater模式下,同一个CPU的core之间是不能访问对方的L2的。比如core0的L2是0x10800000起始,core1的L2是0x11800000起始,core0不能访问0x11800000起始的长度为0x100000的空间。

http://blog.sina.com.cn/s/blog_68f909c30100ygoh.html

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 对狂犬疫苗过敏怎么办 想去墨尔本留学怎么办 大学没交学费会怎么办 交学费收据丢了怎么办 上海浦东金科苑幼儿园统筹怎么办 红酒瓶塞掉了怎么办 红酒瓶塞丢了怎么办 收入证明没有公章怎么办 父母没工作怎么办签证 在温哥华怎么办新西兰签证 上班第一天无聊怎么办 上班紧张不自信怎么办 销售到了30岁怎么办 转行会计没经验怎么办 澳洲coe被取消怎么办 父母不同意嫁远怎么办 家人不同意我们在一起怎么办 语言课申请不到怎么办 墨尔本大学均分不够怎么办 去澳洲旅游签证怎么办 换新护照澳大利亚签证怎么办 大学错过交学费日期怎么办 留学加拿大申请工签被拒怎么办 英国大学挂科怎么办 小孩子学不进去怎么办 大学生学不进去怎么办 高考没考上本科怎么办 想读书家里没钱怎么办 考上大学没钱上怎么办 儿子没考上大学怎么办 后悔没上大学怎么办 把学费花了怎么办 临床预科挂科怎么办 补录了预科怎么办 美国预科没过怎么办 出国留学报到证怎么办 本科绩点2.93怎么办 在美国被抢劫怎么办 去美国留学费用怎么办 被美国大学停学怎么办 雅思作文字数不够怎么办