阅读:1653回复:8
求教:philips的D12评估板中的MCU可否替换?
philips的D12评估板中的MCU是89c738,可否能用其它的51单片机代替,其原本固件程序不改,行吗?
|
|
沙发#
发布于:2002-08-13 18:13
可以,反正51都差不多。我用arm7都做了
|
|
板凳#
发布于:2002-08-13 20:22
这个板子我正在用,直接插上89c52就行,固件不用动,原样写进去就行了
|
|
地板#
发布于:2002-08-14 10:16
楼上的各位大虾:
我也在用Philips的D21+738,用C52的确可以。我在他给的代码里面找不到可以生成。SYS的部分,不知道各位有什么高见?另外我用DDK带的USB例子来代替也行,从电脑硬件里面能够找到,但他的TEST。EXE无法用起,不知道上面的大虾们试过没有,该怎么修改? 有机会大家多多交流! ;) |
|
地下室#
发布于:2002-08-14 10:54
我的板子上的MCU是89c58,能用89c52替代吗?89c58是32K,d12的hex
文件有20K,换成89c52行吗? |
|
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) 关掉之后就能编译出来,我也正在看这一部分文件 |
|
6楼#
发布于:2002-08-14 10:57
我就是用89C52替代的,把他给的固件源文件不作修改的编译之后
写进去,用起来一点问题都没有 |
|
7楼#
发布于:2002-08-14 11:10
真的吗?那我回去试一下。我还到处在找89c58.早知如此,哎。。。
不过总觉的有点奇怪,89c52只有8K. |
|
8楼#
发布于:2002-08-14 12:12
*.hex文件是16进制的asc文件,每个字节实际占用了2个字节
你可以用写字板来读, 真正写到片子里的是2进制文件,每字节就是占用1字节 |
|