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.

[参考译文] LMK04821:对寄存器 0x106、0x144 进行写入/读取

Guru**** 2457760 points
Other Parts Discussed in Thread: LMK04821, USB2ANY

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1544088/lmk04821-writing-reading-into-registers-0x106-0x144

器件型号:LMK04821
主题中讨论的其他器件: USB2ANY

工具/软件:

您好、

在 LMK04821 芯片上、当将 0xff 写入寄存器 0x106、0x10e、0x11e、0x12e 和 0x136 至时

断电时钟延迟、我始终读回 0x00。

但是、写入不同的值(例如 0x07 或 0x7f)是可行的。

似乎只要我写入最高位 (DCLKoutX_DDLY_PD)、就无法 正确写入寄存器。

同样、将值 0xff 写入寄存器 0x144 (SYNC_DISSIREF、SYNC_DISX) 时、我读回 0x00。

0x03、0x7f 等其他值工作。

同样、似乎只要我写入最高位 (SYNC_DISSYREF)、就没有正确写入寄存器。

这是一个 bug 还是我在做什么错误?

此致、

Ralf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ralf:

    您如何与该器件连接? 是否使用 TICS Pro?

    谢谢、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael:

    它是我们自己的板。 LMK 芯片连接到 FPGA。 因为所有其他寄存器都显示正确

    并且我们测试了多个电路板上的通信、我预计通信不会出现错误。

    Ralf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ralf:

    为了澄清一下、如果您向不是 0xFF 的寄存器写入一些值(例如 0x7F、0x88 等)、您可以读回您写入的值吗? 只有在写入 0xFF 时、读回值才是 0x00?

    此外、您是否可以为此器件附加寄存器配置? 都是在您发送这些写入之前和之后? 这样、我就可以尝试用实验中的完整寄存器配置文件进行复制。

    谢谢、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael:

    我可以将任何值写入寄存器 0x106、只要未设置高位(例如 0x1f、0x48 等)并读回。

    一旦设置了高位(例如 0xff、0xF1)、我读回的值就错误了。

    我已经连接了寄存器序列、以便将其写入 LMK 芯片。

    最后几行是错误的值。

    R0 0x000080
    R2 0x000200
    R256 0x010005
    R257 0x0101FF
    R258 0x010255
    R259 0x010300
    R260 0x010422
    R261 0x010500
    R262 0x010670
    R263 0x010766
    R264 0x010805
    R265 0x0109FF
    R266 0x010A55
    R267 0x010B00
    R268 0x010C22
    R269 0x010D00
    R270 0x010E70
    R271 0x010F66
    R272 0x011005
    R273 0x0111FF
    R274 0x011255
    R275 0x011300
    R276 0x011422
    R277 0x011500
    R278 0x011670
    R279 0x011766
    R280 0x011814
    R281 0x011955
    R282 0x011A55
    R283 0x011B00
    R284 0x011C00
    R285 0x011D00
    R286 0x011E71
    R287 0x011F00
    R288 0x012005
    R289 0x0121FF
    R290 0x012255
    R291 0x012300
    R292 0x012422
    R293 0x012500
    R294 0x012670
    R295 0x012766
    R296 0x012814
    R297 0x012955
    R298 0x012A55
    R299 0x012B00
    R300 0x012C00
    R301 0x012D00
    R302 0x012EF0
    R303 0x012F11
    R304 0x013014
    R305 0x0131FF
    R306 0x013255
    R307 0x013300
    R308 0x013400
    R309 0x013500
    R310 0x013671
    R311 0x013700
    R312 0x013800
    R313 0x013900
    R314 0x013A00
    R315 0x013BA0
    R316 0x013C00
    R317 0x013D00
    R318 0x013E00
    R319 0x013F19
    R320 0x014003
    R321 0x014117
    R322 0x014200
    R323 0x014391
    R324 0x01447F
    R325 0x01457F
    R326 0x014608
    R327 0x01470E
    R328 0x014801
    R329 0x014942
    R330 0x014A03
    R331 0x014B16
    R332 0x014C00
    R333 0x014D00
    R334 0x014E00
    R335 0x014F7F
    R336 0x015003
    R337 0x015102
    R338 0x015200
    R339 0x015300
    R340 0x01540A
    R341 0x015500
    R342 0x01560A
    R343 0x015700
    R344 0x01580A
    R345 0x015900
    R346 0x015A0A
    R347 0x015BD7
    R348 0x015C3F
    R349 0x015DFF
    R350 0x015E00
    R351 0x015F0B
    R352 0x016000
    R353 0x016101
    R354 0x016244
    R355 0x016300
    R356 0x016400
    R357 0x01650A
    R369 0x0171AA
    R370 0x017202
    R371 0x017300
    R372 0x017400
    R380 0x017C15
    R381 0x017D33
    R358 0x016600
    R359 0x016700
    R360 0x016801
    R361 0x016959
    R362 0x016A3F
    R363 0x016BFF
    R364 0x016C00
    R365 0x016D00
    R366 0x016E13
    R8189 0x1FFD00
    R8190 0x1FFE00
    R8191 0x1FFF53


    R323 0x014311
    R324 0x014468
    R262 0x010671 应为 0x0106F1
    R270 0x010E71 应为 0x010EF1
    R278 0x011671 应为 0x0116F1
    R294 0x012671 应为 0x0126F1
    R302 0x012E01
    R310 0x013671 应为 0x0136F1
    R320 0x014007
    R324 0x01447F 应为 0x0144FF

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ralf:

    感谢您的分享! 我将尝试在实验室中重新创建此问题、并与专家讨论以确定导致此问题的原因。 我应该能够在下周初回到您身边。

    谢谢、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael:

    只需要询问状态。 是否有任何有关寄存器的新信息?

    此致、

    Ralf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ralf:

    我必须承认,我已经走了一点野生鹅追逐跟踪任何新的信息.

    TICS Pro 接口容易覆盖寄存器并可能写入错误的值。 我一直在研究一种在没有 TICS Pro 的情况下与器件连接的方法、通过 USB2ANY 连接器执行 SPI 通信。 我有足够的功能来写入所有寄存器、只需为您的 hex 文件创建一个解析算法。 我会随时向您公布我的进度。

    谢谢、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    再次大家好 Ralf、

    为清楚起见、您是否可以添加一个寄存器文件、其中包含您要写入的寄存器值(而不是读回的值)? 我想确保尽可能准确地复制您的行为。

    谢谢、

    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael:

    我上面发送给您的寄存器是我写入 LMK 芯片的确切顺序、

    但最后几个寄存器不起作用(因此我将 0x71 而非 0xF1 写入它们)。

    我再次连接了寄存器表以及我写入寄存器的值。

    此致、

    Ralf

    R0 0x000080
    R2 0x000200
    R256 0x010005
    R257 0x0101FF
    R258 0x010255
    R259 0x010300
    R260 0x010422
    R261 0x010500
    R262 0x010670
    R263 0x010766
    R264 0x010805
    R265 0x0109FF
    R266 0x010A55
    R267 0x010B00
    R268 0x010C22
    R269 0x010D00
    R270 0x010E70
    R271 0x010F66
    R272 0x011005
    R273 0x0111FF
    R274 0x011255
    R275 0x011300
    R276 0x011422
    R277 0x011500
    R278 0x011670
    R279 0x011766
    R280 0x011814
    R281 0x011955
    R282 0x011A55
    R283 0x011B00
    R284 0x011C00
    R285 0x011D00
    R286 0x011E71
    R287 0x011F00
    R288 0x012005
    R289 0x0121FF
    R290 0x012255
    R291 0x012300
    R292 0x012422
    R293 0x012500
    R294 0x012670
    R295 0x012766
    R296 0x012814
    R297 0x012955
    R298 0x012A55
    R299 0x012B00
    R300 0x012C00
    R301 0x012D00
    R302 0x012EF0
    R303 0x012F11
    R304 0x013014
    R305 0x0131FF
    R306 0x013255
    R307 0x013300
    R308 0x013400
    R309 0x013500
    R310 0x013671
    R311 0x013700
    R312 0x013800
    R313 0x013900
    R314 0x013A00
    R315 0x013BA0
    R316 0x013C00
    R317 0x013D00
    R318 0x013E00
    R319 0x013F19
    R320 0x014003
    R321 0x014117
    R322 0x014200
    R323 0x014391
    R324 0x01447F
    R325 0x01457F
    R326 0x014608
    R327 0x01470E
    R328 0x014801
    R329 0x014942
    R330 0x014A03
    R331 0x014B16
    R332 0x014C00
    R333 0x014D00
    R334 0x014E00
    R335 0x014F7F
    R336 0x015003
    R337 0x015102
    R338 0x015200
    R339 0x015300
    R340 0x01540A
    R341 0x015500
    R342 0x01560A
    R343 0x015700
    R344 0x01580A
    R345 0x015900
    R346 0x015A0A
    R347 0x015BD7
    R348 0x015C3F
    R349 0x015DFF
    R350 0x015E00
    R351 0x015F0B
    R352 0x016000
    R353 0x016101
    R354 0x016244
    R355 0x016300
    R356 0x016400
    R357 0x01650A
    R369 0x0171AA
    R370 0x017202
    R371 0x017300
    R372 0x017400
    R380 0x017C15
    R381 0x017D33
    R358 0x016600
    R359 0x016700
    R360 0x016801
    R361 0x016959
    R362 0x016A3F
    R363 0x016BFF
    R364 0x016C00
    R365 0x016D00
    R366 0x016E13
    R8189 0x1FFD00
    R8190 0x1FFE00
    R8191 0x1FFF53
    R323 0x014311
    R324 0x014468
    R262 0x0106F1
    R270 0x010EF1
    R278 0x0116F1
    R294 0x0126F1
    R302 0x012E01
    R310 0x0136F1
    R320 0x014007
    R324 0x0144FF