trim change mythen3

This commit is contained in:
maliakal_d 2020-05-07 16:40:09 +02:00
parent 999c548aa1
commit 7f42f5cadb

View File

@ -625,6 +625,17 @@ int setTrimbits(int *trimbits) {
// chip select // chip select
patword = SetBit(SIGNAL_TBLoad_1 + ichip, patword); patword = SetBit(SIGNAL_TBLoad_1 + ichip, patword);
writePatternWord(iaddr++, patword); writePatternWord(iaddr++, patword);
// reset trimbits
patword = SetBit(SIGNAL_resStorage, patword);
patword = SetBit(SIGNAL_resCounter, patword);
writePatternWord(iaddr++, patword);
writePatternWord(iaddr++, patword);
patword = ClearBit(SIGNAL_resStorage, patword);
patword = ClearBit(SIGNAL_resCounter, patword);
writePatternWord(iaddr++, patword);
writePatternWord(iaddr++, patword);
// select first channel // select first channel
patword = SetBit(SIGNAL_CHSserialIN, patword); patword = SetBit(SIGNAL_CHSserialIN, patword);
writePatternWord(iaddr++, patword); writePatternWord(iaddr++, patword);
@ -642,6 +653,7 @@ int setTrimbits(int *trimbits) {
patword = ClearBit(SIGNAL_CHSclk, patword); patword = ClearBit(SIGNAL_CHSclk, patword);
writePatternWord(iaddr++, patword); writePatternWord(iaddr++, patword);
} }
// for each channel (all chips) // for each channel (all chips)
for (int ich = 0; ich < NCHAN_1_COUNTER; ich++) { for (int ich = 0; ich < NCHAN_1_COUNTER; ich++) {
// LOG(logINFOBLUE, (" Chip %d, Channel %d\n", ichip, ich)); // LOG(logINFOBLUE, (" Chip %d, Channel %d\n", ichip, ich));
@ -662,6 +674,7 @@ int setTrimbits(int *trimbits) {
patword = SetBit(SIGNAL_clk, patword); patword = SetBit(SIGNAL_clk, patword);
writePatternWord(iaddr++, patword); writePatternWord(iaddr++, patword);
} }
// deserialize // deserialize
for (int i = 0; i < 18; i++) { for (int i = 0; i < 18; i++) {
if (val & (1 << i)) { if (val & (1 << i)) {