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.
您好、TI、
我正在研究如何在 Halcogen 的支持下在 Hercules EVM (TMDS570LS31HDK)上移植已经为 DP83640编写的代码。
我检查后、halcogen 不支持 DP83826E。 请告诉我 、为了使 DP83640的 halcogen 生成的代码能够与 DP83826E 配合使用、需要对软件进行哪些更改。
这两个都采用 MII 配置。
使用的控制器是 TMS570LS3137
谢谢你
您好、Adarsh、
开始处理您的问题、我们将很快提供更新。
--
谢谢、此致、
Jagadish。
您好、Adarsh、
我们以前从未有过这一要求、
我们必须在此验证的是、我们必须将 HALCoGen 生成的83640的寄存器和驱动程序文件(phy_dp83640.c 和 phy_dp83640.h)的位位置与83826E 的寄存器和位位置进行比较。
如果它们相同、则无需进行任何软件更改、否则我们应更正驱动程序文件。
--
谢谢、此致、
Jagadish。
Jagdish 您好、
2 phy 的寄存器不同。 我已经列出了相同的列表进行比较。
如果我们有一个寄存器未在另一个 phy 中定义、我想知道如何集成更改。
halcogen 是否可以生成 DP83826E 驱动程序。
SL.no | DP83640寄存器 | DP83826寄存器 |
1 | BMCR | BMCR |
2. | BMSR | BMSR |
3. | PHYIDR1 | PHYIDR1 |
4. | PHYIDR2 | PHYIDR2 |
5. | Anar | Anar |
6. | ANLPAR | ALNPAR |
7. | ANER | ANER |
8. | ANNPTR | ANNPTR |
9. | 保留 | ANLNPTR |
10. | PHYSTS | CR1. |
11. | MICR | CR2. |
12. | 错误 | CR3. |
13. | PAGESEL | REGCR |
14. | FCSCR | 加达尔 |
15. | 收件人 | FLDS |
16. | PCSR | PHYSTS |
17. | RBR | PHYSCR |
18 | LEDCR | MISR1 |
19. | PHYCR | MISR2 |
20. | 10 BOSCH | FCSCR |
21. | CDCTRL1 | 收件人 |
22. | PHYCR2. | 博世 |
23 | EDCR | RCSR |
24 | 保留 | LEDCR |
25 | PCFCR | PHYCR |
26 | 保留 | 10 BOSCH |
27. | SD_Cnfg | BICSR1. |
28. | 保留 | BICSR2. |
29. | LEN100_DET | CDCR |
30 | FREQ100 | PHYRCR |
31. | TDR_CTRL | MLEDCR |
32 | TDR_WIN | 编译器 |
33. | TDR_PEAK | 10M_CFG |
34 | TDR_THR | FLD_CFG1 |
35. | VAR_CTRL | FLD_CFG2 |
36. | VAR_DAT | CDSCR |
37. | 保留 | CDSCR2 |
38. | LQMR | CDSCR3 |
39. | LQDR | TDR_175 |
40 | LQMR2 | TDR_176 |
41. | PTP_CTL | CDSCR4 |
42. | PTP_TDR | TDR_178 |
43. | PTP_STS | CDLRR1 |
44. | PTP_TSTS | CDLRR2 |
45. | PTP_Ratel | CDLRR3 |
46. | PTP_BATEH | CDLRR4 |
47. | PTP_RDCKSUM | CDLRR5 |
48 | PTP_WRCKSUM | CDLAR1 |
49 | PTP_TXTS | CDLAR2 |
50 | PTP_RXTS | CDLAR3 |
51. | PTP_EST | CDLAR4. |
52. | PTP_EDATA | CDLAR5 |
53. | PTP_TRIG | CDLAR6 |
54 | PTP_EVNT | IO_CFG1 |
55 | PTP_TXCFG0 | LED0_GPIO_CFG |
56. | PTP_TXCFG1 | LED1_GPIO_CFG |
57. | PSF_CFG0 | LED2_GPIO_CFG |
58. | PTP_RXCFG0 | LED3_GPIO_CFG |
59. | PTP_RXCFG1 | CLK_OUT_LED_STATUS |
60 | PTP_RXCFG2 | VOD_CFG1 |
61. | PTP_RXCFG3 | VOD_CFG2 |
62. | PTP_RXCFG4 | VOD_CFG3 |
63. | PTP_TRDL | ANA_LD_PROG_SL |
64 | PTP_TRDH | ANA_RX10BT_CTRL |
65 | PTP_TRDH | GENCFG |
66 | PSF_CFG1 | LEDCFG |
67 | PSF_CFG2 | IOCTRL |
68 | PSF_CFG3 | SOR1 |
69 | PSF_CFG4 | SOR2 |
70 | PTP_SFDCFG | LEDCFG2 |
71. | PTP_INTCTL | RXFCFG1 |
72. | PTP_CLKSRC | RXFS |
73. | PTP_ETR | RXFPMD1 |
74. | PTP_OFF | RXFPMD2 |
75 | PTP_GPIOMON | RXFPMD3 |
76. | PTP_RXHAH | RXFSOP1 |
77 | 无 | RXFSOP2 |
78 | 无 | RXFSOP3 |
您好、Adarsh、
[引用 userid="548108" URL"~/support/interface-group/interface/f/interface-forum/1193718/dp83826e-dp83640-port-to-dp83826e/4503233 #4503233"] halcogen 是否可以生成 DP83826E 驱动程序。[/quot]不可以、这是不可能的、因为 HALCoGen 不支持 DP83826E。 我们必须手动更改驱动程序文件。
[引用 userid="548108" URL"~/support/interface-group/interface/f/interface-forum/1193718/dp83826e-dp83640-port-to-dp83826e/4503233 #4503233"]如果我们有一个在另一个 phy 中未定义的寄存器,我想知道如何集成更改。获取驱动程序文件的副本、并尝试在用户代码部分中包含更改、否则必须创建完整的新驱动程序文件。
--
谢谢、此致、
Jagadish。