csr8670 DFU 求助
想用usb来给csr8670做DFU 升级,卡在准备文件上了,还是对csr不够了解,请高手帮助一下:问题描述:
要用dfu升级,除了要在代码中添加触发“enter dfu boot ”的事件源也要用工程文件做一个dfu升级文件,在升级时只需要让板进入“dfu”模式,然后用DFUWizard 用做好的dfu文件进行升级。
在制作dfu文件时需要使用官方的dfu工具,但准备的文件包括以下:
stack_example.txt – contains the stack key generation 这是个保存密钥的文件,自己创建随便输入就好
app_example.txt – contains the application key generation 同上
loader_unsigned.xdv and loader_unsigned.xpv – unsigned loader to be signed 这个是哪里出来的?是用blueflash工具dump出来的xdv和xpv文件吗?
stack_unsigned.xdv and stack_unsigned.xp – unsigned stack to be signed 这个又是哪里生成的?和上边的不一样?
key_to_edit.psr - .psr file used in upgrading 这个是pstool dump出的还是conifg工具保存的?
请大家给我解惑。谢谢 请大家给我解惑
-----------------------------------------------------------------贴上dfu制作命令
dfukeygenerate -v -o stack_key_example -r stack_example.txt -i "dfukeygenerate public and private key"
pause
dfukeygenerate -v -o app_key_example -r app_example.txt -i "This is the app key generated"
pause
dfukeyinsert -v -o loader_example -l loader_unsigned.xdv -ks stack_key_example.public.key
pause
dfukeyinsert -v -o app_key_example -ps key_to_edit.psr -ka stack_key_example.public.key
pause
dfusign -v -o stack_example -s stack_unsigned.xpv -ks stack_key_example.private.key
pause
dfubuild -v -pedantic -f stack_example.dfu -s stack_example.xpv -uv 0xa12 -up 1 -i "upgrade example" -p3 . app_key_example.psr
pause
-----------------------------------------------------------------------------------------
由于找不到stack_unsigned.xdv和oader_unsigned.xdv,不能制作出来
好着急,谢谢大家帮助。 记号!MARK! 顶!
(虽然有且仅有一个字,却深刻表达回复人的深深的祝福与刻骨的情感,可谓言简意赅,一字千金,字字扣人心弦,催人泪下,足于见作者扎实的文字功底和信手拈来的写作技巧及惨绝人寰的创新能力。实在佩服佩服!加上以感叹号收尾,点睛之笔,妙笔生花,意境深远,照应前文,升华主题,把作者的感情表达得淋漓尽致,给人无限感动和惆怅,有浑然天成之感,实乃回复中之极品,祝福中之绝笔。)
2014-08-03
usst313 在%adkpath%\firmware\assisted\unified\gordon\底下有的! Hi,你好
8670进入DFU后,找不到USB驱动。
已有进入DFU event。然后配置了按键进入DFU模式。
还有其他地方要修改吗? 新人mark!!!!!!!! DFU是个什么功能:)
device firmware update(DFU), Signed 過之後有什麼特別的保護嗎?不太清楚,所以還是用unsigned的firmware即可,但進dfu的方式可修改成後門。
都是高手在呀
页:
[1]
2