激光鼠标DIY

[复制链接]
 楼主| king6301 发表于 2011-11-26 00:09 | 显示全部楼层 |阅读模式
安华高的激光传感器芯片ADNS9500哪位大侠用过?3K的SROM FILE文件下载不成功,请教原因!
 楼主| king6301 发表于 2011-11-26 00:12 | 显示全部楼层
自己先顶一下,坐等大侠
 楼主| king6301 发表于 2011-11-26 23:41 | 显示全部楼层
代码如下:
void srom_download( void )
{
    uint byte_count;

    spi_enable();
    write_adns( ADDR_CONFIG_IVREG, VALUE_FULLROM ); /*select 3k bytes srom size*/
    write_adns( ADDR_SROMEN_REG, VALUE_SROMINI );   /*initialize SROM*/
    spi_disable();
   
    delay_100us(100);                               /*delay 10ms*/

    spi_enable();
    write_adns( ADDR_SROMEN_REG, VALUE_SROMSTA );   /*start SROM downloading*/
        spi_disable();

        delay_100us(2);
   
    spi_enable();
    spi_transfer(ADDR_SROMLB_REG);               /*write SROM_Load_Burst register address*/
        /*----download 3070 bytes SROM file----*/
    for ( byte_count = 0; byte_count < 3070; byte_count++ )
        {
            delay_10us();
                delay_10us();
                //delay_10us();
                //delay_10us();

            spi_transfer(SROM_DATA[byte_count]);   
        }   
    delay_10us();
        delay_10us();
    spi_disable();
        delay_10us();
}
 楼主| king6301 发表于 2011-12-26 17:38 | 显示全部楼层
许久没来,给出正解,正式结贴
spi_transfer( ADDR_SROMLB_REG | 0x80 );         /*write SROM_Load_Burst register address*/
 楼主| king6301 发表于 2011-12-26 17:41 | 显示全部楼层
这么巧,一个月整,怪不得今天总觉得有点事要做
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

48

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

5

主题

48

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部