OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 我的使用手记

共7条 1/1 1 跳转至

我的使用手记

菜鸟
2010-12-19 20:12:39    评分

这段时间工作上碰到些不开心的事情,以致影响了别的计划,包括了解学习富士通单片机的开发方法,所以,请各位理解。这周摆脱了工作上的烦心事,从昨天开始全心研究,直到现在才终于点亮了LED灯。中间遇到的最大问题就是FFMC-8L Family Softune Workbench的使用方法,看了前人的使用手记,也只是学到一点安装和设置的方法,但具体在编程和调试时,并未讲很多,跟keil相比,我觉得新奇的地方主要有两个:一、跟keil不同,Softune中每个工程中代码的头文件必须在工程目录里面,并未提供标准方式搜索各个处理器的投文件,这点显得比较麻烦;第二、source file下面的vectors文件,中断向量表,为什么不放在头文件中定义呢?! 

http://www.fujitsu.com/cn/fss/services/mcu/mb95/application_notes.html
在上面这个连接上可以下载“EASY KIT FMCDC-MB95260H-EK-01”的pdf格式说明文件和RAR格式的sample code 压缩包。
在使用sample code中的“IO_LED ”工程文件测试LED时,发现源代码中存在一点小bug,第一:工程中选择的MCU并不是MB95F246K,需要调整;之后,要设置linker,设置结果如图:


第二:代码中的“_f2mc8fx.h”和“Main.c”文件都有bug:“_f2mc8fx.h”中未包含MB95F264K,导致编译时出错,下面是这修改后的截图,矩形框即为修改的地方。


“Main.c”文件的IO口选择不对,跟实际电路中LED连接的IO口不符,修改的方法是:
 PDR0_P05  -----> PDR0_P06
 DDR0_P05 ----->DDR0_P06
 PDR6_P63 ----->PDR6_P62
 PDR6_P64 ----->PDR6_P63
 DDR6_P63 ----->DDR6_P62
 DDR6_P64 -----> DDR6_P63

顺便把修改好的整个工程代码传上来,跟分享一下:
IO_LED.rar

手记未完,以后会不断添加,鉴于水平有限,在手记中提到的一些观点也许不对,恳请大家指正。


手记继续:关于程序的编写,不想在此多说了,看着例程和硬件手册慢慢熟悉就行了,跟别的单片机没太大差别。下面把我这几天的一点点研究成果奉献给大家,虽然不是什么高深的东西,但对于初学者可能还是比较有用的,或者在以后使用别的软件时也是一种启发吧。废话不多说,言归正传,下面就讲一下如何扩展现有开发环境Softune以及烧写软件MB95F200series(USB Flash writer)所支持的MCU型号(均以我电脑上相应软件的安装路径介绍):
(1)扩展开发环境Softune支持的MCU型号
安装好Softune之后,在路径下面找到记录安装环境中支持的MCU型号文件
这个文件中含有FMC8L和FMC8FX的部分型号,虽然包含有MB95200系列、MB95260系列,但并不包含MB95330系列、MB95350系列、MB95310/370系列、MB95390系列、MB95430等,这时,可以在“富士通全球网(Global)”上 下载最新的896.csv文件,替换掉原来的即可,下图是我下载的最新的文件:


看文件大小就知道比原来的信息多了 呵呵。这里是源文件,需要的尽管下载:896-csv.zip。另外,也可以在“富士通全球网(Global)”上找到不同型号MCU的“IO Register Files”,这里我也上传一个压缩包IO Register Files.rar,里面包含有MB95F260、270、280、310等等,解压后把每个系列的文件夹放到路径即可。

(2)扩展烧写软件支持的MCU型号
找到所安装的烧写软件路径下面的文件,打开可以看到所支持的各种MCU的配置信息,稍微观察一下,将会发现配置是很简单的,无非是配置程序区的起始地址和存储空间,这个只需要按照各个MCU的硬件手册上的内存空间分布操作即可,用此方法,我添加了一个型号MB95F334H/K,如图:

保存之后,启动烧写软件,即可看到目标选择一栏里已经存在MB95F334H/K了,如图:

备注:由于还未拿到申请的MB95F334芯片,所以暂没有别的系列芯片的评估板对修改后的烧写程序进行评估,如果有哪位做过实验,请分享一下经验。



关键词: 我的     使用     手记     文件    

专家
2010-12-19 20:50:08    评分
2楼
继续啊

院士
2010-12-20 09:23:38    评分
3楼
继续努力~~~~

菜鸟
2010-12-30 11:25:13    评分
4楼
目前,已经拿到MB95F334K样片,等做出一个USB数据传输系统评估后再续。

专家
2010-12-30 11:41:59    评分
5楼
MB95F334K好像不适合用200的调试器!但是你可以直接用串口的烧写程序!

你提出的问题:
一、跟keil不同,Softune中每个工程中代码的头文件必须在工程目录里面,并未提供标准方式搜索各个处理器的投文件,这点显得比较麻烦;
第二、source file下面的vectors文件,中断向量表,为什么不放在头文件中定义呢?!

我的回答:
1、这个可以很好的管理你的头文件,想放在何处都行
2、为了项目的修改以及管理中断,一目了然 

菜鸟
2010-12-30 12:24:03    评分
6楼
后来我想了一下,应该就是你说的那样,代码使用和管理起来更随意、方便。

对于MB95F330系列的调试和烧写
调试器:资料上讲MB95F330系列的仿真器跟MB95F260系列的一样,都是MB2146-08-E,而且,特别看了一下相关电路,两个系列也是一样的,所以应该没问题。
烧写软件:在网上MB95F330系列页面上下载的所谓330系列的烧录软件跟260的完全一样,安装后打开软件,同样是没有330系列的器件型号供选择,所以在没办法的情况下,我才使用了手记中讲的那个方法,扩展烧录器的支持型号,可能是没问题的,但有待于验证。

菜鸟
2014-10-29 16:39:45    评分
7楼

关于提到富士通MB95F334KPMC-G-SNE2程序烧写的软件与方法:

MB2146-07-E是适合富士通8位单片机的在线烧写仿真。

批量生产则可以用fusjitsu new 8fx programmer,量产速度快,可以离线烧写,配合适配座。

目前MB95F334KPMC的产品均属于老产品。可以用最新的MB95F634KPMC来替代。产品定义一样。基本上可以完全替代的。建议后来读者选用MB95F634KPMC


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]