发新帖我要提问
12
返回列表
打印

大家能不能大致地说一下飞思卡尔单片机和其他单片机相比

[复制链接]
楼主: yuqiong
手机看帖
扫描二维码
随时随地手机跟帖
21
ayb_ice| | 2007-11-22 13:28 | 只看该作者 回帖奖励 |倒序浏览

我是那种喜欢非常仔细看的

所以E文的太难了,有点害怕,除非要做项目了才硬着头皮看。

使用特权

评论回复
22
yewuyi| | 2007-11-22 13:54 | 只看该作者

主要还是CW让大家望而生畏啊……

还好张真人出来一份“参考手册”,大致看了看,张工确实非常敬业,做的不错。



呵呵,不过,自从前年/去年供货整出来的问题,公司到现在仍是坚决不同意使用FSC……


工厂新建好了吗?


原来的方案还市AP16的,呵呵,现在也没有什么竞争力了,就让它永远躺下去把……


使用特权

评论回复
23
张明峰| | 2007-11-22 16:29 | 只看该作者

楼上老兄

前年/去年供货问题是TSMC整出来的,没办法,属于天灾或事故。“新建工厂”估计是代理商的托词。AP16就算了,永远躺下最好。如果,或万一,你还有机会用的话请选择9S08系列。
恭喜你升级做父亲了,知道生活的担子重了吧?祝好运。

使用特权

评论回复
24
yewuyi| | 2007-11-22 19:56 | 只看该作者

努力说服……

呵呵,暂时还是看看。


生活还没问题,呵呵,多谢张工的祝福。


现在知道的是:没有更多的时间多陪着女儿很惭愧,呵呵,习惯了忙碌

使用特权

评论回复
25
dongshan| | 2007-11-23 00:04 | 只看该作者

我说两句

hc08的MON是很难用,不过9s08的BDM的确不错。至于仅有一个硬件断点,及二个附加的硬件断点,这已经够用了。x86的硬件断点才4个(DR0-DR3)

    在调试PC机程序时,我们一般下的断点是int3,机器码是0xcc,当我们想在某个地址下断点时,调试器(可以是硬件或软件)把当前地址的地址码改为0xcc,当程序执行到此处时,就会进入int3服务程序,处理完想要的事后,再恢复原来的机器码。
    另外PC机中还有一种内存断点,就是利用CPU对某个内存单元保护来设置断点。比如当想在某个地址单元设置内存写断点时,调试器则把这个内存单元的保护属性设置为只读,当向这个单元写数据时,则会发生异常,从而被迫中断,这正是内存断点的原理。
    以上我所说的两点的原理可能能用于9s08.比如我们的调试器把待设置断点的地址中的数据改为swi或bkpt(不知9s08中有没有这条指令)机器码,当指行到此处时,就会进入swi或bkpt中断,如果能配合DBG模块,则可以实现断点功能。(对9s08模块还不熟,具体不详说,仅做方法上的探讨)

使用特权

评论回复
26
dongshan| | 2007-11-23 00:12 | 只看该作者

另外想问一个问题,就在这吧,不开新帖了

9s08的BDC与dbg是什么关系。 是bdc使用dbg?还是它们本来就是二个并列的关系,各自有自己的一套班子。

使用特权

评论回复
27
王培1| | 2007-11-23 13:03 | 只看该作者

我对freescale的单片机很有信心

本人也是初接触FREE的单片机,以前没有用过,现在也是照着DATASHEET摸索着做一些东西,但我觉得FREE的单片机将来肯定有个好的前景,
1:低功耗
2:好的调试工具(比起TI的430JTAG引脚站用少,比起PIC的ICD2不知道爽多少)
3:CW针对单片机32K以下免费,免费的BDM设计资料
  有了上面的几点,缺的就是大家要花点时间熟悉一下这个MCU,提点小意见FREE的工程师如果有时间做点小项目放在网站上公开,最好是C,比如水表的方案,电表的方案,气表的方案,==.我们用的人也可以省不少事情啦

使用特权

评论回复
28
koner| | 2007-11-25 23:35 | 只看该作者

指令丰富

指令丰富

使用特权

评论回复
29
ulsii| | 2007-11-26 21:57 | 只看该作者

re26楼

从IC设计角度,DBG是一个模块,在核心之外的模块,和spi,iic一样.DBC是核心内的,DBG的目的是增强和补充DBC的不足.
一个S08的MCU不可能没有DBC,但是可以没有DBG.
Freescale一些给大客户定制的chip会没有DBG.
HC08是老产品线,freescale的现在所有新mcu都是基于S08设计.为了得到最好的support最好还是用S08的mcu做设计

使用特权

评论回复
30
zsp432300| | 2007-11-26 22:15 | 只看该作者

HC08

1.关于断点
指令SWI可以产生断点中断,程序中可以使用宏HALT人为插入一些断点,例如:
#ifdef DEBUG
#define HALT asm swi
#else
#define HALT
#endif
在程序中需要设置断点的地方添加语句HALT,那么在调试中,程序全速运行到HALT时会产生断点中断。这样的话可以设置N多断点。
不过这样做也有问题,断点必须在调试前就设定好的,不能在调试过程中动态设置。
另外这种断点设置方式对SWI中断有影响。
2.个人感觉CW满好用的,功能那是相当的强。
3.使用E文的理由:海量的E文资料;翻译的中文资料可能与原始资料有偏差;中文资料版本可能不是最新的。

使用特权

评论回复
31
小小小菜鸟| | 2007-11-29 00:17 | 只看该作者

俺喜欢有PLL时钟的芯片,运行中拔掉晶体照样运行

使用特权

评论回复
32
lkmtdkjplg| | 2007-12-1 13:51 | 只看该作者

我觉得freescale单片机抗干扰特别好

我个人认为freescale单片机抗干扰特别号,这方面430和51是没有办法比的。
可以去做实验试一试!

使用特权

评论回复
33
free_tech| | 2007-12-5 16:13 | 只看该作者

太好,不敢说,怕挨转头

只能说:1.性能还行
        2.价格也不贵(可以和欧美品牌去PK)
        3.上手也不难

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则