1 2 3 4 5 6 7 8 9 10 9/10 9,00оценок: 6

"Народный контроллер" для теплового насоса - 2

Тема в разделе "Геотермальные тепловые насосы", создана пользователем kmvtgn, 13.03.18.

Статус темы:
Закрыта.
  1. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Перепаял память.
    Дернуло меня настройки восстановить из бинарного файла.
    В журнале пошли крякозябры.
    Сброс настроек HP непомогает...
    В память ничего не пишет ошибка 17 или 18
     
    Последнее редактирование: 26.04.18
  2. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    А если восмтановить из текстового файла? Или его нет?
     
  3. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    При замене памяти надо
    1. Убедится что в прошивке стоит правильный тип памяти (есть дефайн на определение eeprom/ fram)
    2. Убедится в совпадении адреса i2c аппаратного (даташит на память + схема куда адресные ноги присоединены=установленный адрес на шине) и программного см прошивка.
     
  4. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Специально промониторил адрес устройства 0*57
    так как перемычки не менял совпало с 32к.
    В constant поменял
    Код:
    #ifdef  I2C_EEPROM_64KB                  // В зависимости от типа чипа
      #define I2C_ADR_EEPROM    0x57         // Адрес чипа eeprom на шине I2C
      #define I2C_SIZE_EEPROM   kbits_512    // Объем чипа eeprom в килобитах
      #define I2C_PAGE_EEPROM   64           // Размер страницы для чтения eeprom байты
    Лог нормальный
    Код:
    Init I2C EEPROM journal . . .
    I2C journal not found
    Formating journal I2C EEPROM *************************
    Format I2C EEPROM journal (size 51200 bytes) - Ok
    Scan I2C journal ..
    START ----------------------
    Found journal I2C EEPROM: total size 51200 bytes, head=0x890, tail=0x88f
    Vesion firmware: 0.946 beta
    Chip ID EXID: 677251680
    Chip ID SAM3X8E: 51203120-3648334d-32303720-33323833
    Last reason for reset SAM3x: General
    Last Free RTOS task + error: 0x0000
    Supply Controller Status Register [SUPC_SR]: 0x00001000
    Supply monitor ON, voltage: 3.2V
    Control EEV driver no support
    1. Setting and checking I2C device . . .
    I2C bus init on 400 kHz - OK
    I2C device found at address 0x57 - EEPROM AT24CXXX 512 kBit
    I2C device found at address 0x68 - RTC DS3231
    OneWire init Ok.
    2. Init Heat Pump main class . . .
    Init I2C EEPROM statistics . . .
    Statistic not found from I2C EEPROM
    Formating I2C EEPROM for statictic:
    ****************************************
    Format I2C EEPROM statistics (size 10240 bytes, 364 points) - Ok
    Statistic found: is empty, total 364 points
    Init Modbus RTU via RS485: not present config
    Omron MX2, modbus not found, block.
    3. Read safe Network botton . . .
    Mode safeNetwork OFF
    4. Init and checking SD card . . .
    Initializing SD card...
    Repeat initializing SD card . . .
    SUCCESS - SD card initialized.
    SUCCESS - Found index.html file
    SD card info
    Manufacturer ID: 0x3
    OEM ID: SD
    Serial number: 0x5f626f05
    Volume is FAT32
    blocksPerCluster: 64
    clusterCount: 485936
    freeSpace: 15919.28 Mb
    5. Load data from EEPROM . . .
    Bad header counters in eeprom, skip load
    I2C eeprom is empty, save default setting
    Save counters to eeprom, write: 52 bytes
    Load scheduler CRC mismatch!
    Hash user: dXNlcjp1c2Vy
    Hash admin: YWRtaW46YWRtaW4=
    6. Setting Network . . .
    Disable Ping block
    Network library setting: W5500, ID chip: 4
    DHCP use: YES
    IP: 192.168.1.10
    Subnet: 255.255.255.0
    DNS: 192.168.1.2
    Gateway: 192.168.1.2
    MAC: de:a1:1e:01:02:03
    Speed Status: 100Mpbs
    Duplex Status: full duplex
    SUCCESS: W5500 link ok, PHYSTATUS=0xBF
    7. Setting time and clock . . .
    Init internal RTC sam3x8e
    Set time internal RTC form i2c RTC DS3231: 26/4/2018 02:36:53
    02:36:53  Update time from NTP server: time.windows.com
    time.windows.com resolved to 52.166.120.77
    Send packet NTP, wait . . .
    Set time from NTP server: 26/4/2018 02:36:56
    8. Message update IP from DNS . . .
    sms.ru resolved to 89.188.102.66
    smtp.qip.ru resolved to 185.79.118.182
    9. Client MQTT update IP from DNS . . .
    mqtt.thingspeak.com resolved to 34.226.175.204
    narodmon.ru resolved to 94.142.140.101
    10. Init counter statictic.
    11. Delayed start Heat Pump: NO
    12. Start read ADC sensors
    13. Nextion dispaly absent in config
    14. Create tasks free RTOS . . .
    Create tasks - OK, size 13084 bytes
    15. If you want to send a notification about resetting the controller . . .
    16. Information about contoller:
    Ram used (bytes):
      dynamic: 22700
      static:  42836
      stack:   112
    Estimation free Ram: 32656
    FREE MEMORY 19580 bytes
    Temperature SAM3X8E: -262.12
    Temperature DS2331: 20.25
    Start Free RTOS scheduler :-))
    READY ----------------------
    02:36:57 $ERROR source: TOUT, code: -6
    modWork:0[none] RCOMP:0 RPUMPO:0 RTRV:0 R3WAY:0 RBOILER:0 RHEAT:0 RPUMPB:0 EEV:-1
    TOUT:0.00 TIN:0.00 TBOILER:0.00 TCOMP:0.00 TCONIN:0.00 TCONOUT:0.00 TEVAIN:0.00 TEVAOUT:0.00 TCONING:0.00 TCONOUTG:0.00
    Ignore repeat message: #6:Критическая температура ГВС,
    Он вроде и записывает новые значения, но при записи выскакивает ошибка 17
    В профилях везде badprofil стререть дает и судя по надписям стирает.
    Сохранить не дает. Ни одного профиля в системе нет.

    Файлы измененные со свежей, вчерашней версии подсунул.
    Номера ее только не стал менять в файлах.
     
    Последнее редактирование: 26.04.18
  5. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Ваш пост не отвечает на оба поставленных мною вопроса, а просто описывает что вы наблюдаете.
    Прочитал еще раз свой предыдущий пост - все достаточно однозначно написано.
     
  6. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    стоит так:
    Код:
        #define I2C_FRAM_MEMORY       0     // + Тип используемой памяти 0 - Флеш 1 (обычно) - FRAM память (vad711)
    Как в коменте написано, так и поставил... память я запаял простую не FRAM память

    Думал, в описании на память пойму о чем речь...
    Память похлже как во вложении
    Кто в курсе, о чем говорит Павел?

    Что с этими 13 битами делать? ;-)
     

    Вложения:

    Последнее редактирование: 26.04.18
  7. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Для начала выяснить, зачем впаяна память на 8 килобайт, а в config настройка 64 килобайта.
    Поэтому и ошибки CRC.
     
  8. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Чужая душа, потемки...

    Но
    Код:
    Error load profile #-1 from eeprom, CRC16 is wrong!
    Profile changed to -1
    Error load profile #-1 from eeprom, CRC16 is wrong!
    Profile changed to -1
    Error load profile #-1 from eeprom, CRC16 is wrong!
    Profile changed to -1
    Error load profile #-1 from eeprom, CRC16 is wrong!
    Profile changed to -1
    Error load profile #-1 from eeprom, CRC16 is wrong!
    Profile changed to -1
    Error load profile #-1 from eeprom, CRC16 is wrong!
    Profile changed to -1
    Error load profile #-1 from eeprom, CRC16 is wrong!
    Profile changed to -1
    Все равно летят.
    Они летели с еще не перепаянной памятью.
    Сейчас с перепаянной на 512 летят.
     
  9. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    @Pskovsat, да не должно быть такой ошибки в последней версии.
     
  10. Альтермолог
    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.235

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.235
    Адрес:
    Москва
    Получил наконец то платку от Добрыни, @vad711, можете чиркануть свой список обвеса, желательно с сылками
     
  11. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    766
    Благодарности:
    438

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    766
    Благодарности:
    438
    Адрес:
    Курган
    где то в сообщениях от вас было написано, что поставили память 25...512, поправьте может я не прав но это flash память, а нужно eeprom 24...512
     
  12. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    @Ewgen333,
    То что летит - это Вадим говорит, из за версии прошивки. Уже правят.
    А про память, я чего то не понял вопроса?
    Я просто первый раз затупил и вместо 512 к, запаял 64 к.
    Как сказал в магазине, так и продали.
    А смотреть, что купил начинаешь то потом. Когда не работает...
    Память EEPROM c интерфейсом I2C
     
  13. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    766
    Благодарности:
    438

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    766
    Благодарности:
    438
    Адрес:
    Курган
    просто видимо сообщение отредактировано, вы писали что поставили микросхему 25... серии, а нужно 24, это разная память не взаимозаменяемая.
     
  14. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    К этой плате надо еще одну - супер плату :)
    Я на днях забодался в нее провода впихивать - разъемы слишком мелкие :(
    Плюс обязательна доработка платы - перерезать 5V питание рядом с DUE, сделать перемычку 3.3V и перепаять резисторы для MAX485!
    Так же обязательно нужно выпаять один из резисторов R59/R62 и R65/R67, иначе +12V и +5V будут замкнуты.

    Если память только планируется к покупке - то нужно брать сразу FRAM память FM24V10 - 128 килобайт.
    Если уже есть или лень, то подойдет любая i2c размером начиная с 4096 килобайт.
    Память продается в килобитах - нужно умножить на 8.

    По поводу доп плат:
    1. Плата на 8 реле - включение высоким уровнем, поиск на али: "8 ssr high level".
    2. Мини-платка для стабильной опоры для АЦП - ADR4530ARZ, распаяна на переходнике 8 DIP-SOIC, схема из даташита.
    3. Плата для датчиков DS18B20 на DS2482 - либо самопальная, либо моя.
    4. Плата для связи с дисплеем на большом расстоянии - 2 шт. "485 to Serial UART".
     
    Последнее редактирование: 27.04.18
  15. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    вот оно как... а я уж собрался 2576-5 менять, думал пробита...
    вчера тоже плату получил...
     
Статус темы:
Закрыта.