[ 本帖最后由 chengcheng1 于 2020-7-1 08:58 编辑 ]\n\n一.测试环境搭建1.开箱先来一个简单的开箱. 可以看到线材什么的都是一级棒.一个小小的建议: 能否在盒子这里开一个小缺口.因为我拿到的时候,费劲扣了一会才打开盒子.2.拆机
盒子内侧用一排黑色的导光柱来聚光. 然后pcb的正面可以看到主控用的是stm32l452.flash是w25q32.别的就是按键,蜂鸣器,电源了.注意到有个wifi模块(猜测)没有焊接 ,可能是高级版才有.不知道能不能后期改装一下.
3.驱动/软件安装 我的电脑是win10,所以插上usb,驱动就直接装好了.主要需要动手的是软件的安装. 软件的安装也比较简单.官网下载,点击安装就好了. ? 软件启动后的界面主要是这样:
首先打开软件就把蜂鸣器给去了,原因是在办公室里,怕打扰人家.选项字节页面 这个就比较方便了.可以写一些自己的私有数据什么的.编程页面
这里说个我遇到的问题:当PowerWriter窗口在别的软件的界面之上,此时操作PowerWriter(比如,下载程序)PowerWriter的窗口界面就会到别的窗口的低下.(我的操作环境是win10)
二.基本功能测试1.Debugger测试我的主要开发环境是vscode+gdb.在vscode配置一下openocd,就可以用PW200调试stm32了.主要碰到的麻烦是:开着PowerWriter是不能调试的,一定要先把PowerWriter软件关闭了.不然gdb会报错!还有一个问题就是:原来开发都是用的JLINK,用了JLINK的RTT功能所以调试串口都是没有引出的.换到PW200的话就有点不方便了.
三.烧录/授权功能
1.PowerWriter 内置Matrix 授权算法测试由于Matrix需要指定密钥在flash中的位置,而我用的是gdb,发现指定变量位置的at操作在gdb上好像没什么效果,
在编译出来的map中0x0800aa00这个变量的地址还是被别的东西给占用.
没办法,自己摸索个弥补方法:先把段名放在ld脚本中. 在map文件中找到段名的地址. 我这里是0x0800abc0将.h中的0x0800aa00都改成0x0800abc0 重新编译生成bin文件将PowerWrite中的地址也改成0x0800abc0 通过PowerWriter将bin通过内置离线授权的方式下载.验证. 小结:此种方式可能一修改源文件就要重新改动地址,本人对gcc了解有限,暂时没找到别的解决办法.
|
现在 ok 了,谢谢分享!
@AlexChiu :我也想啊,原文使用markdown写的.根本复制上来,论坛还有传图次数和大小限制...
建议配点图片哦,这样测评报告就更为立体了