Palmmicro Name Logo
 
   
AR1688 FAQ
 
What AR1688 device can I buy?
Typical devices based on AR1688: GF302 IP phone, GP1266 and GP1260 IP phones, YWH201(BASIC YWH200D-505) IP phone. You can also try our AR168M VoIP module and AR168R RoIP module.
 
We have to develop a gateway like CISCO SPA112 with LCD display. Why can not we use your chip/module?
We tried to develop SPA112 like products based on AR1688, but failed because we can not handle well in the AEC and FAX part.
 
When I start AR168M in safe mode (connect GPIO7 to GND), then AR168M reply ping request in address 192.168.1.200 and mac address (00-18-1F-00-00-00), but i can't enter it's configurations in any web browser or even with your PalmTool? When I connect rs232 port to it's usart (convert ttl level to rs232 level use max232), I can't reveive any things?
Please do not use PalmTool, PalmTool is not for AR1688 at all. Web interface is not available in safe mode. UART interface is not available in safe mode neither.
 
How can I know the IP address of AR168M running in normal mode?
There is a Manager.exe located in sdcc\bin, run it, click on "Start Debug" button before you power up AR168M module, so you can see the IP address of it in the debug window.
 
We are using a PC connected with AR1688 by UART and running a software TERMINAL EMULATOR. We are only receiving the characters from AR1688, but when try to send commands, like LOOPXXXXX or TEXTXXXXX, the AR1688 is not interpreting it. The debug window of Manager.exe shows a lot of "UART data lost"?.
Our demo protocol is "string based", which means you need to add ascii 0x00 to the end of each string you send via UART, so we can know the end of the string. Without the 0, we will get the error message like "UART data lost".
Send string like "TEXTHello+NULL" in your software to get the correct result.
 
Can you inform me the STRING to HANG ON/ HANG OFF and DIAL UP the module?
To call 223, you need to send the following strings:
"KEY z" (hook)
"KEY 2"
"KEY 2"
"KEY 3"
"KEY a" (call)
 
What is the voltage refrence in the AR168M (VREFI), and what part number can we use to replace the xpc6606p152?
The VREFI voltage is 1.5V with accuracy of 2%. The rating current is 500mA. You can try find the replacement with these parameters.
 
I am using the AR168M gerber file on your website, my pcb-manufacterer asks me what the layer stack order is from top to bottom for the module?
The layer stack order of the module is:
 
The LCD on my AR168R shows: "Invalid Settings Forced in Page0". Now I can ping it, but I can't open settings web page. How can I recover it?
The settings.dat here was get from a working AR168R in our office, by command line 'tftp -i 192.168.1.13 get setting.dat'. You can load its contents to your safe mode AR168R by command line 'tftp -i 192.168.1.200 put settings.dat'.
 
In web page, I used "Upgrade"->"Settings" to load an update binary file instead of "Firmware", now the settings is corrupted and restore factory default can not work, what can I do now?
In this case, factory default settings and phone settings are all corrupted by the update binary file. You can enter safe mode, use software API sdcc\bin\getopt.bat and getopt.bat to restore corrupted settings.
 
How to compile AR1688 API with Linux?
Read the descriptions.
 
I got Failed to get proc address for GetLogicalProcessorInformation (KERNEL32.dll) error when compiling 0.63 API Win XP?
Since 0.63, tools (like hex2bin) are compiled with VS2013/VC12, you need to install the VS2013 distribution package from Microsoft and upgrade Win XP to sp3.
 
I'm unable to compile the new 0.52 SW in Win XP the following error appear (command 'mk gp1266 sip us'): Error: C:\SDCC\BIN\hex2bin main.bin -f0 -a0 -x6 -b32768 -e57344 main.ihx process_begin: CreateProcess(C:\SDCC\BIN\hex2bin.exe, C:\SDCC\BIN\hex2bin main.bin -f0 -a0 -x6 -b32768 -e57344 main.ihx, ...) failed.
Since 0.52, tools (like hex2bin) are compiled with VS2008/VC9, you need to install the VS2008 distribution package from Microsoft.
 
How to change MAC address?
It is possible if you follow the steps. If the MAC address does not "match", all function keys and some voice functions will not work correctly, but upgrade functions will work as usual.
 
Can I add short message function?
Our software can display short message following standard SIP (RFC 2438) and IAX2 protocols, you need to add message input and send out part.
 
I can not find mkweb.bat and mkweball.bat mentioned in the development guide?
The pdf development guide is out of date, we simplized the web build steps, just ignore the steps related with those 2 files.
 
I really need to implement a simple command parser which listening a tcp port to receive remote command. Do you have any sample codes or programming guide for it?
Actually we do not encourage user to use more tcp on AR1688 besides web configuration. Better reconstruct your design by using UDP instead of TCP. You can download 0.50 software API, there is a DemoTcp.c for simple TCP demo, which was removed in 0.52.
 
I am trying to program MT28F016S5 with AR168D, unfortunately there is no feedback on what is happening when you press ***#. you only get:
Socket OK:2
Program page: 0
And that's it. How long do I wait to do 1 chip?
Unlike AR168DS, with AR168D, you need to put all 3 empty socket with flash, even if you only wish to program one of them.
 
How can I generate _all.bin file to be used in a flash programmer?
Our software API can not generate safe mode file like ar168m_none_us_063010.bin, you need to get it from us, copy it to C:\SDCC\src. The ar168m_sip_us_063010_all.bin will be generated automatically after ar168m_sip_us_063010.bin is compiled.
Safe mode file is not changed frequently, feel free to change the version number in the name of ar168m_none_us_063010.bin to match your working software version.