查看: 2050|回复: 25

[经验] 哇咔咔,祝贺我吧,千兆mac终于能够读写寄存器了

[复制链接]

134

主题

35

好友

3239

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    2017-4-7 09:11
  • 签到天数: 737 天

    连续签到: 1 天

    [LV.9]以坛为家II

    论坛版主职务勋章 爱板会员勋章 活跃会员勋章 热心会员勋章 技术高手勋章

    发表于 2014-6-13 13:48:40 |显示全部楼层
    不容易啊,前前后后接近3个月,一致卡在读写寄存器不成功上面,求助了原厂FAE,也没搞出个所以然来。
    今天终于能够读写了,兴奋ing
    IMAG1063.jpg



    读写函数如下:
    1. int main()
    2. {
    3.     unsigned int i;
    4.     printf("AX88180 Reset ing!\n");
    5.     PORTA&=~0x02;
    6.     usleep(500000);
    7.     PORTA|=0x02;
    8.     usleep(500000);
    9.    
    10.     printf("AX88180 Reset ok!\n");
    11.    
    12.     *(unsigned short*)(SRAM_E_BASE+MISC)=0x0002;
    13.     usleep(100000);
    14.     *(unsigned short*)(SRAM_E_BASE+MISC)=0x0003;
    15.     *(unsigned short*)(SRAM_E_BASE+MACCFG1)=RGMII_EN;
    16.     *(unsigned short*)(SRAM_E_BASE+IMR)=0x0000;
    17.     *(unsigned short*)(SRAM_E_BASE+CMD)=0x0001;
    18.     printf("registers set ok!\n");
    19.     while(1)
    20.     {
    21.         *(volatile unsigned short*)(SRAM_E_BASE+MACID0)=0x1234;
    22.         *(volatile unsigned short*)(SRAM_E_BASE+MACID1)=0x5678;
    23.         *(volatile unsigned short*)(SRAM_E_BASE+MACID2)=0x9abd;
    24.         usleep(1000);
    25.         printf("MACID0=%x\n",*(volatile unsigned short*)(SRAM_E_BASE+MACID0));
    26.         printf("MACID1=%x\n",*(volatile unsigned short*)(SRAM_E_BASE+MACID1));
    27.         printf("MACID2=%x\n",*(volatile unsigned short*)(SRAM_E_BASE+MACID2));
    28.         usleep(1000000);
    29.         PORTA^=0x01;
    30.     }
    31.     return 0;
    32. }
    复制代码
    测试结果如下:

    MACID0=1234
    MACID1=5678
    MACID2=9abd





    回复

    使用道具 举报

    43

    主题

    5

    好友

    5976

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 1603 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-6-13 14:39:52 |显示全部楼层
    想知道问题出在哪里?如何解决的呢?
    用技术,爱生活!
    回复

    使用道具 举报

    43

    主题

    5

    好友

    5976

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 1603 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-6-13 14:41:54 |显示全部楼层
    想知道问题出在哪里?如何解决的呢?
    用技术,爱生活!
    回复

    使用道具 举报

    28

    主题

    13

    好友

    7696

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情

    2016-9-24 17:10
  • 签到天数: 801 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-6-13 15:05:47 |显示全部楼层
    绵阳人民发来贺电
    回复

    使用道具 举报

    59

    主题

    18

    好友

    2974

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    2017-5-12 10:32
  • 签到天数: 295 天

    连续签到: 1 天

    [LV.8]以坛为家I

    爱板会员勋章 活跃会员勋章

    发表于 2014-6-13 15:37:45 |显示全部楼层
    恭喜楼主了~~~~~~~~~~~··
    第五年了,这次一定要坚持到底,不留遗憾!!!
    回复

    使用道具 举报

    59

    主题

    18

    好友

    2974

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    2017-5-12 10:32
  • 签到天数: 295 天

    连续签到: 1 天

    [LV.8]以坛为家I

    爱板会员勋章 活跃会员勋章

    发表于 2014-6-13 15:40:12 |显示全部楼层
    恭喜楼主了~~~~~~~~~~~··
    第五年了,这次一定要坚持到底,不留遗憾!!!
    回复

    使用道具 举报

    78

    主题

    8

    好友

    4776

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    2017-3-29 06:10
  • 签到天数: 657 天

    连续签到: 1 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章 技术先锋勋章 发帖机器勋章

    发表于 2014-6-13 16:11:55 |显示全部楼层
    祝贺你啊,祝贺你
    回复

    使用道具 举报

    119

    主题

    50

    好友

    7250

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情

    2015-2-14 09:02
  • 签到天数: 656 天

    连续签到: 1 天

    [LV.9]以坛为家II

    爱板会员勋章 论坛版主职务勋章 优秀会员勋章 活跃会员勋章 热心会员勋章 原创达人勋章 在线达人勋章 在线之王勋章 突出贡献勋章 技术高手勋章 推广达人勋章 灌水专家勋章 发帖机器勋章 论坛骨干勋章

    发表于 2014-6-13 16:34:35 |显示全部楼层
    恭喜,那么高兴的事楼主散铜板吧
    轻轻地
        我走了
           正如我轻轻地来
    挥一挥衣袖
       不带走一片云彩
    回复

    使用道具 举报

    29

    主题

    19

    好友

    3716

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    2017-2-14 14:31
  • 签到天数: 904 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-6-13 16:44:44 |显示全部楼层
    珠海人民恭喜版主
    回复

    使用道具 举报

    8

    主题

    0

    好友

    1611

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    2016-7-28 21:39
  • 签到天数: 218 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-6-13 17:32:41 |显示全部楼层
    祝贺,不过要弱弱的问一下,开发板呢上有ENJ26 20M的,也有DIM9000  100M的不知这些东西在实际中有啥用?需要掌握吗,感觉在学校几乎用不到。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /8 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-5-25 16:43 , Processed in 0.321470 second(s), 19 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部