Skip to content

Commit cbf63b9

Browse files
committed
Allow SPI speed for programming to be determined by chip configuration. Allows support of ATtiny13a.
1 parent c327f14 commit cbf63b9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

adafruit_avrprog.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,8 @@ def program_file(self, chip, file_name, verbose=False, verify=True):
100100
print("Erasing chip....")
101101
self.erase_chip()
102102

103-
self.begin()
103+
clock_speed = getattr(chip, 'clock_speed', _FAST_CLOCK)
104+
self.begin(clock=clock_speed)
104105

105106
# create a file state dictionary
106107
file_state = {'line': 0, 'ext_addr': 0, 'eof': False}
@@ -164,7 +165,8 @@ def verify_file(self, chip, file_name, verbose=False):
164165
file_state['f'] = open(file_name, 'r')
165166

166167
page_size = chip['page_size']
167-
self.begin()
168+
clock_speed = getattr(chip, 'clock_speed', _FAST_CLOCK)
169+
self.begin(clock=clock_speed)
168170
for page_addr in range(0x0, chip['flash_size'], page_size):
169171
page_buffer = bytearray(page_size)
170172
for b in range(page_size):

0 commit comments

Comments
 (0)