坚果投影仪极米好还是坚果有没有比较便携的投影仪极米好还是坚果?

小学六年级
1、我用pb调用mscom访问优盘模块,发送命令时如读版本号:57 ab 0a,要在后面加 00 吗?
2、计算机串口接收优盘模块数据时,返回内容是以 00 开头,mscom接收不到,有办法解决吗?
本科三年级
要加00,表示长度,例如你要查询模块的当前状态,你应该发:57 AB 60 00,具体你可以看一下我们的CH375HM.PDF文档,里面有相关的说明.
如果您买的是我们模块的成品的话,您查一下您的串口线连接,如果不是我们的成品,是自己做的板子,那您的硬件就可能有问题,建议您查一下您的硬件情况!
小学六年级
用的是模块,硬件没问题.
用串口助手(一个软件)发送57 AB ** 00,可以接收到正确的返回数据:00 ** ** **,只是用mscomm模块发送指令并接收时,因为返回的数据是以 00 开头,所以mscomm接收不到
本科三年级
你用我们的模块调试软件测试一下,下载地址/download/list.asp?id=4
您发57 AB 60 00,测试一下,看模块给您返回的数据是什么!
小学六年级
返回的数据是正确的,好象是00开头,有个41(模块不在手边),我的意思是,pb调用mscom处理不了以00开头的数据,可能因为ascii(0)对应的字符是 空 ,即null,
本科二年级
我们的00是一个数据,这些返回的数据要放在一个数值的变量里,而不能放到字符型的变量里,因为00在字符型变量里00是字符串结束符.
另外您的串口控件如果有设置数据接收类型的,要把串口接收的数据类型设为数值的,而不是字符.
评分扣除自身相应积分,普通会员最高加分3分
你需要登录才可以发帖
江苏沁恒论坛后使用快捷导航没有帐号?
查看: 4459|回复: 32
pb5.0通过串口回应EBOOT发送的bootme问题
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
斑竹您好!!
&&我最近在做EBOOT中的OEMPreDownload函数,由于硬件条件所限暂时先用串口3下载映象,串口1打映消息,现在已经可以通过点击target中的attach device后收到pb发出的以kitl开头的数据包,出现问题:
1:pb输出窗口出现:The Kernel Debugger is waiting to connect with target?而且pb的Download runtime image to ce device 对话框始终没有下载的样子?
2:我把pb发来的数据包打应出来后发现,包的类型始终都是0xAA,而不是我希望的0xcc??而且我的main.c文档中有包类型定义如下:请您给解释一下.
#define KS_PKT_KITL& && && &0xAA
#define KS_PKT_DLREQ& && &&&0xBB
#define KS_PKT_DLPKT& && &&&0xCC
#define KS_PKT_DLACK& && &&&0xDD
#define KS_PKT_JUMP& && && &0xEE
最后真诚地恳请斑竹能帮帮我,万分感谢!!!!
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
第一.用串口下载nk是个很不好的想法,速度会慢的让你发指!
第二.没有网络可以考虑用USB,甚至SD卡
第三.一定要用串口的话,那就要修改eboot,我不知道你做了哪些修改,所以没办法回答你的问题。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
我在cepc里看到了sboot中有发数据包的程序,我就按照它的改的,现在已经可以用串口3和pb正常通讯,并受到pb发来的以kitl开头的数据包,定义如下:
typedef struct tagSERIAL_PACKET_HEADER
& & UCHAR headerSig[HEADER_SIG_BYTES];就是这里是kITL4个字符可以收到!
& & UCHAR pktT&&这里受到的是包的类型:0xAA
& & UCHAR R
& & USHORT payloadS // 这是随后收到的数据包的长度& &
& & UCHAR crcD
& & UCHAR crcH
} SERIAL_PACKET_HEADER, *PSERIAL_PACKET_HEADER;
问题是:我已经收到了pb发来的kitl,但是包的类型不对,应该是0xDD ,而且pb的Download runtime image to ce device 窗口还是等待eboot发送bootme的样子,请斑竹赐教啊!!!
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
这么郁闷的芯片,连一点代码都不提供?那太能锻炼人了。做工控可以考虑PXA啊,没有搞过这个,楼主独立开发个bootloader要不少时间啊。阿门,上帝保佑。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 4, 距离下一级还需 1 积分
一粒金砂(初级), 积分 4, 距离下一级还需 1 积分
再向斑竹请教:
SBOOT在下载内核的时候,不知是否也象eboot一样使用的是tftp协议?然后再以UDP包的形式发送bootme消息??
恳请斑竹赐教啊!!
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
在线时间3 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
感谢大家的支持啊!!谢谢!!
希望我的问题能早日解决
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
你用的很么平台?
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
ATMEL的at91sam9261
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
串口下载用过,不过不是用PB来下,而是用SecureCRT,选XModem协议,下载nk.bin来实现。速度极其慢,5-6KB/S,32MB的nk,痛苦。
你没必要去迎合PB,本来就不建议用串口下载系统镜像的。
直接做个xmodem的下载出来,极其简单,网上到处有例程,连单片机都能做的到。省的你还要去理解kitl了。
在线时间8 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
首先万分感谢shuiyan赐教!!
1:用您说的SecureCRT里的Xmodem协议下载其实和我用JTAG下载nk.bin烧进flash其实是大同小仪吧,但是我做的sboot也只能作些初始化板子的工作了,当要下载映象时只需把flash里的nk.bin复制到ram中然后跳过去运行就可以了吧,不知我的理解对不对??
2:如果我上面的成立的话,但是后来的内核和驱动调试怎么办,总不能老是靠debug口打映消息吧?
3:如果要做个xmodem的下载出来,应该是还需象eboot里的tftp协议那样自己加进到sboot里吧?如果这样的话,pb需要接受到什么样的bootme 包才能响应sboot下载要求?这个和eboot里的bootme包应该不同吧??
小弟是有点迎合pb了,自己只有串口所以就老想着能够看到pb里的下载映象对话框的出现,呵呵,
还望shuiyan大哥再赐教啊,万分感谢!!
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
招聘兼职程序员
我们公司想请人制作一个类似于“印艺印刷报价管理系统”的软件。待遇丰厚。要求人在上海,有意者请联系:qq: 手机:& &
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
没有网卡可以用mass storage的方式下载,即选择下载后,插上USB,让nand flash识别成一个u盘,把nk.bin拷上去,然后内部在进行解析,写入。
在线时间4 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
引用 13 楼 codewarrior 的回复:
没有网卡可以用mass storage的方式下载,即选择下载后,插上USB,让nand flash识别成一个u盘,把nk.bin拷上去,然后内部在进行解析,写入。
这个要wince起来后才行吧,我就是这么做的。关键楼主现在想启动wince吧。第一次烧写还是要的。
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
引用 14 楼 gooogleman 的回复:
引用 13 楼 codewarrior 的回复:
没有网卡可以用mass storage的方式下载,即选择下载后,插上USB,让nand flash识别成一个u盘,把nk.bin拷上去,然后内部在进行解析,写入。
这个要wince起来后才行吧,我就是这么做的。关键楼主现在想启动wince吧。第一次烧写还是要的。
可以的。270可以设定GPIO为USB。
void InitUsb(void)
& & & & unsigned udc_crA_val, udc_crB_
& & & & g_pClockRegs = (volatile CLKMAN_REGS *)CLK_BASE_U_VIRTUAL;
& & & & g_pUDCRegs = (volatile UDC_REGS *)UDC_BASE_U_VIRTUAL;
& & & & startusb();
& & & & dConfIdx=0;
& & & & dAddress=0;
& & & & dInterface=0;
& & & & dSetting=0;
& & & & g_pClockRegs-&cken |= XLLP_CLKEN_USBCLIENT ;
& & & & UDCCR_UDE_DISABLE( g_pUDCRegs-&udc_cr );
& & & & udc_crA_val = ( XLLP_UDC_UDCCRZ_EE | MAX_PKT_BULK_64 | EP_DIRECTION_IN
& & & && && && && && &| EP_TYPE_BULK | EP_NUM_1 | ALTERNATE_INTERFACE_SETTING_0
& & & && && && && && &| INTERFACE_SETTING_0 | CONFIG_NUM_1 | XLLP_UDC_UDCCRZ_DE) ;
& & & & //Configure Endpoint A
& & & & g_pUDCRegs-&udc_crA = udc_crA_
& & & & //Configuring Endpoint B
& & & & //BULK OUT with max pkt size 64
& & & & udc_crB_val = ( XLLP_UDC_UDCCRZ_EE | MAX_PKT_BULK_64 | EP_DIRECTION_OUT
& & & && && && && && &| EP_TYPE_BULK | EP_NUM_2 | ALTERNATE_INTERFACE_SETTING_0
& & & && && && && && &| INTERFACE_SETTING_0 | CONFIG_NUM_1 | XLLP_UDC_UDCCRZ_DE);
& & & & //Configure Endpoint B
& & & & g_pUDCRegs-&udc_crB = udc_crB_
& & & & & & //Enable UDE
& & & & UDCCR_UDE_ENABLE( g_pUDCRegs-&udc_cr );
& & & & //Check for Endpoint Memory configuration error
& & & & if (g_pUDCRegs-&udc_cr & XLLP_UDC_UDCCR_EMCE)
& & & &&&& & & & EdbgOutputDebugString(&** UDC Endpoint Memory configuration error **\n&);
& & & & //Enable endpoint interrupts
& & & & //For endpoint 0, enable Packet Complete intr request and FIFO error intr request
& & & & //For endpoints A and B, enable Packet Complete intr request.
& & & & UDCICR0_INT_EN( g_pUDCRegs-&udc_icr0, XLLP_UDC_UDCICR0_IE0_0 |
& & & && && && && && && && && & & & & && && & XLLP_UDC_UDCICR0_IEA_0 |
& & & && && && && && && && && && && & & && && & XLLP_UDC_UDCICR0_IEB_0);
& & & & //Enable Reset interrupt
& & & & & & UDCICR1_INT_EN( g_pUDCRegs-&udc_icr1, XLLP_UDC_UDCICR1_IERS);
& & & & //Enable Config change intr
& & & & ENABLE_CONFIG_CHANGE_INTR(g_pUDCRegs-&udc_icr1);
& & & & // Setup default state info.
& & & & g_EP0Status = WAIT_FOR_SETUP;
}& & & & & & & &
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
另外,可以用RNDIS,通过USB下载。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
引用 16 楼 codewarrior 的回复:
另外,可以用RNDIS,通过USB下载。
稳定吗?厉害,这个办法很牛。有空可以尝试一下。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 3, 距离下一级还需 2 积分
一粒金砂(初级), 积分 3, 距离下一级还需 2 积分
RNDIS我用过很多次了,不用担心。
插上USB线后,就把整个设备虚拟成了一个通过USB与主机相连的网卡,配置好IP地址,就能像通过以太网那样通过usb下载了。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
1:用您说的SecureCRT里的Xmodem协议下载其实和我用JTAG下载nk.bin烧进flash其实是大同小仪吧,但是我做的sboot也只能作些初始化板子的工作了,当要下载映象时只需把flash里的nk.bin复制到ram中然后跳过去运行就可以了吧,不知我的理解对不对??
----&下载时,不是“把flash里的nk.bin复制到ram中然后跳过去运行”,而是通过下载接口(串口、网口、USB口等等)将PC上的nk.bin下载到ram里面,下载完后,烧录到flash里面,再跳转到ram的nk的起始位置开始执行。
2:如果我上面的成立的话,但是后来的内核和驱动调试怎么办,总不能老是靠debug口打映消息吧?
----&kernel的调试可以用kitl,驱动一般还是常用插桩式的。这个跟你用什么方式下载没有关系。
3:如果要做个xmodem的下载出来,应该是还需象eboot里的tftp协议那样自己加进到sboot里吧?如果这样的话,pb需要接受到什么样的bootme 包才能响应sboot下载要求?这个和eboot里的bootme包应该不同吧??
----&通过串口的XModem是极其通用,你仔细看看bsp或许就已经有了,我们原来用的270的bsp直接就做好的。如果没有实现起来也很简单。肯定要加到sboot中去的。 因为从来不用PB下载,所以不知道该响应什么样的包。
Powered by
逛了这许久,何不进去瞧瞧?500 - 内部服务器错误。
500 - 内部服务器错误。
您查找的资源存在问题,因而无法显示。君,已阅读到文档的结尾了呢~~
PB串口编程资料
MSCOMM32参数基本介绍MSComm控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。Microsoft Communications Control 以下简称MSComm 是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。具体的来..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
PB串口编程资料几则 转
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 坚果投影仪新品发布会 的文章

 

随机推荐