This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于TM4C129x Mac地址的几点说明和测试



使用DK-TM4C129x板子测试网口的数据如下

1.出厂的时候肯定是有一个Mac地址的,可以从板子上TI贴的标签可以看到。但是我看过几个板子,这个Mac地址应该不是唯一的,因为贴的标签是不同的。

2.当使用LMflash解锁后,Mac地址恢复了FF了,读到的数据都是FF。Mac地址为FF-FF-FF-FF-FF-FF

3.可以使用lmflash给芯片烧写新的Mac地址。但是注意这次烧写的Mac地址是暂时的(不使能commit Mac address的时候),当你重新上电的时候,由变成FF了。所以需要板子每次重新上电的时候,分配一个Mac地址给板子。这个时候可见Mac地址是保存在RAM中的,因为他掉电就消失了。

4.当使能LMflash中的commit Mac address的时候,可以发现,烧写的Mac地址居然不会掉电消失,说明这时候,Mac地址是保存在rom或者eeprom中的。

  • 现在有一个问题需要请教TI的员工,Mac地址是保存在用户寄存器0和1中的,那么如何控制这个寄存器是掉电丢失呢,还是掉电不丢失呢?commit Mac address管的是哪个寄存器呢?

  • MAC地址在芯片出厂前我们会为每个芯片预先固话一个唯一的地址。这个地址段是我们申请的。你可以选择用这个唯一的地址,也可以根据你自己的需要在编程的时候烧录你自己的MAC地址。掉电是不丢失的。

    正常来说,在我们的例程中,当超时没有被分配地址的情况下,都会使用这个地址吧。

  • 现在的问题是,不开commit Mac address的时候,确实是Mac地址掉电就不保存了,所以疑惑了。