上个月有个丹麦用户抱怨说他收到的AR168R板子没焊接完. 他发了个照片, 上面标注着缺少RS232电平转换芯片和DB9插座.
其实他收到的是我们标准的RoIP板子, 但是被我们网页上AR168R图片误导了. 我们把给REMOTA TECNOLOGIA的特别版本的板子照片放在了上面.
当我们交换了更多的电子邮件后, 发现了更多有关AR168R混淆误导的内容. 由于我们缺乏必要的文档, 我收集了这些内容在这里, 为其它客户以及我自己避免日后猜谜用.
1) 我们标准的AR168R软件在没有LCD的情况下不会工作.
要让AR168R在没有LCD的时候工作, 必须把sdcc\include\version.h文件中#ifdef VER_AR168R部分内的LCD_HY1602定义去掉后重新编译软件.
2) 标准AR168R软件中没有包括串口功能. 要使用串口功能, 必须用OEM_UART选项重新编译软件. 命令行可以用mk ar168r sip us uart.
不需要安装额外的编译器, SDCC编译器已经包括在软件API中, 在sdcc\bin目录下.
3) 在我们的示例串口协议中, 所有的字符串都必须象在C语言中那样以'\0'(ascii 0x00)结尾.
否则AR1688不能正确处理收到的命令, 可能会在sdcc\bin\manager.exe的调试信息窗口中输出信息UART data lost.
4) 在示例协议中, KEY Z用来给AR1688指示挂机, KEY z指示摘机.
从2010年AR168M VoIP模块卖断货后, 我们采用了各种不寻常的方法帮助客户测试模块功能.
幸运的是这样的日子快完了, 我们可能会较快收到一个100片的AR168M订单. 到时候我们会多生产一些供日后其它客户测试. 而目前烦人的把AR168R当AR168M使用也可以停止了.
|