purple_zt
驱动牛犊
驱动牛犊
  • 注册日期2002-05-28
  • 最后登录2004-10-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1653回复:8

求教:philips的D12评估板中的MCU可否替换?

楼主#
更多 发布于:2002-08-13 16:38
philips的D12评估板中的MCU是89c738,可否能用其它的51单片机代替,其原本固件程序不改,行吗?
hunterkiller
驱动牛犊
驱动牛犊
  • 注册日期2002-05-20
  • 最后登录2004-03-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-13 18:13
可以,反正51都差不多。我用arm7都做了
xugy5867
驱动牛犊
驱动牛犊
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-08-13 20:22
这个板子我正在用,直接插上89c52就行,固件不用动,原样写进去就行了
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-14 10:16
楼上的各位大虾:
我也在用Philips的D21+738,用C52的确可以。我在他给的代码里面找不到可以生成。SYS的部分,不知道各位有什么高见?另外我用DDK带的USB例子来代替也行,从电脑硬件里面能够找到,但他的TEST。EXE无法用起,不知道上面的大虾们试过没有,该怎么修改?

有机会大家多多交流! ;)
Tina
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-14 10:54
我的板子上的MCU是89c58,能用89c52替代吗?89c58是32K,d12的hex
文件有20K,换成89c52行吗?
xugy5867
驱动牛犊
驱动牛犊
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-14 10:54
他给的文件可以生成sys,编译的时候有错误:Compiling resources...
Compiling...
D12.c
Linking...
D12.obj : error LNK2001: unresolved external symbol __imp__USBD_GetUSBDIVersion@4
D12.obj : error LNK2001: unresolved external symbol __imp__USBD_ParseConfigurationDescriptor@12
D12.obj : error LNK2001: unresolved external symbol __imp__USBD_CreateConfigurationRequest@8
Debug\\D12TEST.SYS : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

D12TEST.SYS - 4 error(s), 0 warning(s)
The following environment variables were not found
$(SystemRoot)


关掉之后就能编译出来,我也正在看这一部分文件
xugy5867
驱动牛犊
驱动牛犊
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-08-14 10:57
我就是用89C52替代的,把他给的固件源文件不作修改的编译之后
写进去,用起来一点问题都没有
Tina
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-14 11:10
真的吗?那我回去试一下。我还到处在找89c58.早知如此,哎。。。
不过总觉的有点奇怪,89c52只有8K.
xugy5867
驱动牛犊
驱动牛犊
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-08-14 12:12
*.hex文件是16进制的asc文件,每个字节实际占用了2个字节
你可以用写字板来读,
真正写到片子里的是2进制文件,每字节就是占用1字节

游客

返回顶部