Commit 2f1a6668 authored by Adrian Byszuk's avatar Adrian Byszuk

Fix nvm_write() in Si5341 script

parent 3bc8ce6a
......@@ -87,7 +87,7 @@ class si5341:
return
print('Starting NVM burn procedure')
self.write(0xe2, 0xc7)
self.write(0xe3, 0xc7)
while self.read(0xfe) != 0x0F:
pass
......@@ -98,6 +98,8 @@ class si5341:
new_bank = self.read(0xe2)
if (bank == 3 and new_bank == 15) or (bank == 15 and new_bank == 63):
print('NVM programmed properly')
else:
print('NVM programming failed, bank number didn\'t change')
def load_from_csv(self, path: Union[str, Path]) -> None:
"""Send device configuration from CSV file generated by ClockBuilder.
......@@ -149,3 +151,4 @@ dev.configure()
fname = 'Si5341-RevD-CCE-Registers.txt'
print(f'Loading configuration data from {fname}')
data = dev.load_from_csv(fname)
# dev.nvm_write()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment