3540|9

1万

帖子

25

TA的资源

裸片初长成(高级)

楼主
 

【庆科Open1081】mxchipInit()做了什么初始化? [复制链接]

一直在搞Open1081,
       开始时,自建工程,不用庆科的库,调试象LCD等那些外围,已经可以正常运行;烧入BOOTLOAD及WIFI驱动后,这个程序运行正常。。。



       现在加上庆科的库后,并且象庆科例程那样将mxchipInit()放在程序的第一行,------ 它不干了, 调试时一直在mxchipInit()内出不来。






注:编译时Program Size: Code=226056 RO-data=31768 RW-data=2076 ZI-data=28388  



这个问题困了两三天了
此帖出自RF/无线论坛

最新回复

  嗦嘎,看样子庆科动过启动s文件了  详情 回复 发表于 2015-3-10 21:17
点赞 关注
 

回复
举报

68

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
mxchipInit()  要依赖于RF固件才能运行,你重新烧写下RF固件
此帖出自RF/无线论坛

点评

刚又试了,使用串口、使用ST-LINK,两个都试了, 烧写例程可以正常运行。而烧写我编的就不能正常运行,还是停留在同一处。 ----------已经确定保证射频驱动正常,因为在烧写我编程的文件后,又将  详情 回复 发表于 2015-3-10 18:42
谢谢你回复! 射频驱动原来烧好的,单独跑例程时也是可以正常运行 。后来烧程序时没敢动80C0000之后的存储区,和例程的烧法一样的设置。 或者是我不经意把射频驱动搞没了? 我再试试看  详情 回复 发表于 2015-3-10 15:38
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

板凳
 
Jason@xu 发表于 2015-3-10 14:46
mxchipInit()  要依赖于RF固件才能运行,你重新烧写下RF固件



谢谢你回复!




射频驱动原来烧好的,单独跑例程时也是可以正常运行 。后来烧程序时没敢动80C0000之后的存储区,和例程的烧法一样的设置。



或者是我不经意把射频驱动搞没了?



我再试试看!
此帖出自RF/无线论坛
 
 
 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

4
 
会不会是启动文件有变化?
此帖出自RF/无线论坛

点评

启动文件?指的是BOOTLOAD还是什么?  详情 回复 发表于 2015-3-10 18:44
个人签名

So TM what......?

 

 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

5
 
本帖最后由 dontium 于 2015-3-10 18:50 编辑
Jason@xu 发表于 2015-3-10 14:46
mxchipInit()  要依赖于RF固件才能运行,你重新烧写下RF固件


刚又试了,使用串口、使用ST-LINK,两个都试了,


两种烧写方法都是一样的,因为我先将产生的BIN文件使用串口烧写,再用KEIL进入调试模式,调试前将其设置为只校验、不编程、不擦除。结果校验通过。



在调试时使用ST-LINK还是方便些。  


烧写例程可以正常运行。而烧写我编的就不能正常运行,还是停留在同一处。



----------已经确定保证射频驱动正常,因为在烧写我编程的文件后,又将其擦除,然后仅只烧写例程的BIN,没有再写射频驱动及BOOTLOAD,工作正常。





我也纳闷,相当奇怪的问题。



此帖出自RF/无线论坛
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

6
 
ljj3166 发表于 2015-3-10 16:09
会不会是启动文件有变化?



启动文件?指的是BOOTLOAD还是什么?
此帖出自RF/无线论坛

点评

庆科官方库用的MDK,都会有个startup.s文件,会不会庆科自己编写了这个s文件?  详情 回复 发表于 2015-3-10 21:01
 
 
 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

7
 
dontium 发表于 2015-3-10 18:44
启动文件?指的是BOOTLOAD还是什么?






庆科官方库用的MDK,都会有个startup.s文件,会不会庆科自己编写了这个s文件?
此帖出自RF/无线论坛

点评

我发现庆科把system_stm32f2xx.c中的NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0xc000); 改了后,就全部用庆科的文件了,  详情 回复 发表于 2015-3-10 21:06
个人签名

So TM what......?

 

 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

8
 
ljj3166 发表于 2015-3-10 21:01
庆科官方库用的MDK,都会有个startup.s文件,会不会庆科自己编写了这个s文件?

我发现庆科把system_stm32f2xx.c中的NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0xc000);  改了后,为了小找麻烦,就全部用庆科的文件了,

此帖出自RF/无线论坛

点评

嗦嘎,看样子庆科动过启动s文件了  详情 回复 发表于 2015-3-10 21:17
 
 
 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

9
 
dontium 发表于 2015-3-10 21:06
我发现庆科把system_stm32f2xx.c中的NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0xc000);  改了后,为了小找麻烦,就全部用庆科的文件了,





  嗦嘎,看样子庆科动过启动s文件了
此帖出自RF/无线论坛

点评

嗯,是的。 实际上,庆科不应该修改这些文件的,象这一句NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0xc000)放到主程序中,会引起人们注意。再一个还有通用性。  详情 回复 发表于 2015-3-10 21:31
个人签名

So TM what......?

 

 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

10
 
ljj3166 发表于 2015-3-10 21:17
嗦嘎,看样子庆科动过启动s文件了



嗯,是的。


实际上,庆科不应该修改这些文件的,象这一句NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0xc000)放到主程序中,会引起人们注意。再一个还有通用性。
此帖出自RF/无线论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表