可使用jflashmm --help来查看相关选项及帮助。缺省情况下烧写的起始地址为0x0,因此可使用下面的简单命令来烧录bootloader:
./jflashmm boot
这时可能出现的错误是:
ioperm(): Operation not permitted ioperm(): Operation not permitted ioperm(): Operation not permitted Error, unable to find parallel port |
(1)BIOS中禁止了并口或者并口的模式设置不对。
首先要在BIOS中将并口由Disable改为Enable状态,有的BIOS会让你为并口分配一个访问的基地址。其次是检查并口的Mode设置,一般需要设置为'ECP'(Extended Capability Port)[1][2]。
(2)访问并口的用户权限问题。
普通用户如果没有被授予访问并口的权限,则应该切换到root用户权限进行访问。例如:
sudo ./jflashmm boot
(3)硬件问题。
并口本身的硬件问题,或者JTAG下载线的硬件问题。现在网上流传有并口开发调试工具,可以一试。
经过以上检查,基本上可以解决无法访问并口的问题。