Witam
Mam bardzo dziwny problem otóż mam problem z kompilacją programu do przeszukiwania magistrali I2C
Mianowicie:
Komputer 'A' System XP Bascom 1.11.9.0
Komputer 'B: System Win 2003 Bascom 1.11.9.0
Bajecznie prosty program do przeszukiwania magistrali i2c oraz wyświetlania wyników na LCD.
Na komputerze 'A' wszystko działa prawidłowo, po skompilowaniu i wgraniu programu wykrywa układ i2c oraz wyświetla to na LCD
Niestety na komputerze 'B' również kompiluje program, wgrywam i niestety nie wykrywa żadnego urządzenia i2c, LCD działa prawidłowo.
Porównując wynikowe pliki hex zauważyłem kilka różnic ale bardzo dziwnych:
Dziwne jest to że różnią się przeważnie same ostatnie bity
53->54
1D->1C
D1->D0
E9->E8
73->74
Długość pliku wynikowego jest taka sama, w obu przypadkach LCD działa prawidłowo, program wykonuje się również prawidłowo, problem jest tylko w tym iż nie jest wykrywane żadne urządzenie i2C
Czy ktoś spotkał się z takim problemem?
Dodam iż najnowsza wersja bascom nie poprawia niczego, uruchomienie na Windows XP Pro (co prawda wirtualnym) ale również nie poprawia sytuacji.
Do komputera 'A' mam po prostu utrudniony dostęp :/
Mam bardzo dziwny problem otóż mam problem z kompilacją programu do przeszukiwania magistrali I2C
Mianowicie:
Komputer 'A' System XP Bascom 1.11.9.0
Komputer 'B: System Win 2003 Bascom 1.11.9.0
Bajecznie prosty program do przeszukiwania magistrali i2c oraz wyświetlania wyników na LCD.
Na komputerze 'A' wszystko działa prawidłowo, po skompilowaniu i wgraniu programu wykrywa układ i2c oraz wyświetla to na LCD
Niestety na komputerze 'B' również kompiluje program, wgrywam i niestety nie wykrywa żadnego urządzenia i2c, LCD działa prawidłowo.
Porównując wynikowe pliki hex zauważyłem kilka różnic ale bardzo dziwnych:
46 :1002D00009F4089568948D930895939892988B9853
47 :1002E0008A9808958A9A8B9803D08A9801D08B9A1D
48 :1002F000EF93FF93E0E1F0E06ADFFF91EF91089563
49 :100300008A9A8B9AF5DF8A98829BFECFF1DF8B98D1
50 :10031000EFCF0894111F01C0110F69F08A9A18F4E9
51 :1003200000008B9802C08B9A00C0E2DF8A98829B03
52 :10033000FECFDEDFF1CF8A9A8B98DADF8A98829B34
53 :10034000FECFE8948399689462F8D2CF4932432073
46 :1002D00009F4089568948D930895929893988A9854
47 :1002E0008B9808958B9A8A9803D08B9801D08A9A1C
48 :1002F000EF93FF93E6E0F0E06ADFFF91EF9108955E
49 :100300008B9A8A9AF5DF8B98839BFECFF1DF8A98D0
50 :10031000EFCF0894111F01C0110F69F08B9A18F4E8
51 :1003200000008A9802C08A9A00C0E2DF8B98839B03
52 :10033000FECFDEDFF1CF8B9A8A98DADF8B98839B32
53 :10034000FECFE8948299689462F8D2CF4932432074
Dziwne jest to że różnią się przeważnie same ostatnie bity
53->54
1D->1C
D1->D0
E9->E8
73->74
Długość pliku wynikowego jest taka sama, w obu przypadkach LCD działa prawidłowo, program wykonuje się również prawidłowo, problem jest tylko w tym iż nie jest wykrywane żadne urządzenie i2C
Czy ktoś spotkał się z takim problemem?
Dodam iż najnowsza wersja bascom nie poprawia niczego, uruchomienie na Windows XP Pro (co prawda wirtualnym) ale również nie poprawia sytuacji.
Do komputera 'A' mam po prostu utrudniony dostęp :/