微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > TC2541 osal_snv_write / read问题

TC2541 osal_snv_write / read问题

时间:10-02 整理:3721RD 点击:

各位朋友新年好:

我开发项目的时候遇到个问题,把程序烧入 CC2541 的主板里面,操作osal_snv_write写不了数据,数据存不到存储空间里面去,其他的功能却能正常运行;但是相同的程序,当配置成CC2540的芯片配置信息后,再烧入 CC2540 的主板里osal_snv_write就能正常的写数据到存储空间里面去了,其他的功能也能正常运行。

我反复看了几遍CC2541的datasheet也没看出他的存储空间和CC2540有和区别,在TI提供的OSAL API函数手册里面,关于osal_snv_write / read的操作也没有指出2541和2540操作SNV空间(0x80-0xfe)有何不同之处!所以到现在为止都不知道哪里出了问题!

希望明白的朋友能指点一二!谢谢!

额,目前猜测是芯片存储空间太小,初始化失败导致的写数据错误,CC2541用的是128K的Flash,CC2540用的是256K的Flash。

想从新映射下SNV的操作空间,但是看不到TI程序在Flash中的具体存储位置,翻看了手头所有的TI 关于CC2540/2541的手册没看到具体的Flash空间分配说明,也没看到之前0x80-0xfe的用户空间是映射到Flash里面的哪个位置!

恳请明白的朋友指点一二,谢谢了!

hi David wei:

 不知道你解决了没有,你可以看一下这个文档http://processors.wiki.ti.com/index.php/128kproject

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top