Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transmit and Receive letters in GCR in svd #1204

Open
alexkupri-orion opened this issue Oct 2, 2024 · 2 comments
Open

Transmit and Receive letters in GCR in svd #1204

alexkupri-orion opened this issue Oct 2, 2024 · 2 comments

Comments

@alexkupri-orion
Copy link

alexkupri-orion commented Oct 2, 2024

Place: svd files (potentially, dependent files)
Submodule: GCR
Chips: all chips
Registers: 0x74 and 0x78
Please check registers 0x74 and 0x78 in the module GCR for all chips.

Particularly, check all fields of those registers for transmit and receive functions.

One example is that field "LDORF Bypass Enable Delay" is at the bit 14 in the chip max32690, and the field "LDO BB Bypass Enable Delay" is bit 15. In the chip max32657 these fields are exchanged, 15 and 14.

<field>
<name>BB_BP_EN_DLY</name>
<description>LDO BB Bypass Enable Delay.</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
</field>
<field>
<name>RF_BP_EN_DLY</name>
<description>LDO RF Bypass Enable Delay.</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
</field>

<field>
<name>LDORFBYPENENDLY</name>
<description>LDORF Bypass Enable Delay.</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
</field>
<field>
<name>LDOBBBYPENENDLY</name>
<description>LDOBB Bypass Enable Delay.</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
</field>

Theoretically possible, but very-very suspiciously.

Another example is chip max32665.svd, GCR, register 0x74, field at bit 15. Name is "LDORXBYPENENDLY" with "R" for receive, while description "LDOTX Bypass Enable Delay" with "T" for transmit

<field>
<name>LDORXBYPENENDLY</name>
<description>LDOTX Bypass Enable Delay</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
</field>

@alexkupri-orion
Copy link
Author

alexkupri-orion commented Oct 2, 2024

P.S. Note, I gave only some examples, most likely there are more transmit-receive errors in the given registers, so it is highly recommended to check the GCR registers 0x74 and 0x78 for all chips for transmit-receive twists.

@EricB-ADI
Copy link
Contributor

Hi there,

MAX32690 is correct. I am working on verifying MAX32657. The base for this chip however is not the MAX32690 so It isn't out of the realm of possibilities they are different.

For the MAX32665. That is a typo in the description, and I will fix that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants