-
- Написал везде:) Если серьезно, то на русских форумах, спросить-то не у кого кроме Вас, ИМХО. Nihilist(1385 знак., 26.06.2012 09:20)Snaky
- А может под отладкой выключена оптимизация и все работает а без отладки нет, a у глобальных переменных I2C_array и I2C_byte_number нет атрибута «volatile” . - framer(26.06.2012 10:01)
- Оптимизация - Low. Nihilist(110 знак., 26.06.2012 10:13)
- ну так надо попробовать выключить оптимизацию или доставить атрибут volatile и посмотреть будет работать или нет. - framer(26.06.2012 10:17)
- Хотя большого смысла не видел, но все же попробовал. Без изменений. - Nihilist(26.06.2012 12:07)
- ну так надо попробовать выключить оптимизацию или доставить атрибут volatile и посмотреть будет работать или нет. - framer(26.06.2012 10:17)
- Оптимизация - Low. Nihilist(110 знак., 26.06.2012 10:13)
- А инициализация USCI? А может уже небольшую тестовую программку накидали? В свободное время мог бы проверить. Именно такого кристалла нет и вообще с этой серией я не работал. Но зато есть Eval Board на MSP430F5438A Rev.D, у которого аналогичный rezident(24 знак., 26.06.2012 09:36)
- Инициализация USCI Nihilist(646 знак., 26.06.2012 10:05)
- Все таки есть какая-то завязка между пином RSTM c одноименным пином на разъеме дебагера. Nihilist(324 знак., 26.06.2012 14:06)
- Попросил проверить тестовый код на MSP-EXP430F5529 Evaluation board. Результат тот же. В обычном режиме клоки в ноль на втором байте. - Nihilist(26.06.2012 14:30)
- Сегодня видимо уже не получится :( Завтра проверю вашу программу на EvalBoard. Только я не совсем понял, у вас MSP430 в качестве I2C-slave что ли? А кто I2C-master тогда? - rezident(26.06.2012 16:11)
- да, MSP в качестве I2C slave. Баг проявляется когда MSP работает как slave I2C receiver. В качестве Мастера: Nihilist(117 знак., 26.06.2012 22:06)
- Тогда все несколько усложняется. Прицепить какой-нибудь I2C-slave (PCF8575 или 24Cxx) я мог бы без проблем. Тут же получается, что мне еще и I2C-мастера для проверки "изобретать" придется :( - rezident(27.06.2012 01:02)
- Да, не тривиально, согласен. Я надеялся, что в коде какие-то явные ошибки и Вам будет достаточно на него посмотреть. Ладно, если получиться победить, отпишусь. - Nihilist(27.06.2012 09:15)
- Написал в TI. Nihilist(1672 знак., 10.07.2012 11:33)
- TI еще те
нигилистыпофигисты. я с ними по поводу SPI-баги полгода бодался. техподдержка спихивала по регионам США -> Индия -> Германия -> Где-то в Азии -> Германия... кактотак.. в итоге просто замяли проблему, Snaky(105 знак., 11.07.2012 01:56)- то есть можно и не надеяться на их помощь? Nihilist(81 знак., 11.07.2012 08:38)
- надеяться, конечно, можно... Snaky(3 знак., 11.07.2012 08:41, картинка)
- точно!)))) - Nihilist(11.07.2012 15:06)
- Короче, морозят TI-шные инженеры. Пока решение проблемы не найдено. Nihilist(10223 знак., 19.07.2012 12:27)
- Вот как такое может быть? Под отладкой все работает как часы, а в stand-alone режиме затыкается на втором байте. Причем после RESET с кнопки на борде, все работает даже без отладчика. Т.е проблема собственно в том, что при подаче питания I2C не Nihilist(49 знак., 19.07.2012 14:21)
- Стесняюсь спросить, а функция Bus clear у вас реализована? - rezident(19.07.2012 14:32)
- Я всегда думал что Bus clear это задача мастера. Slave не должен дергать ногами. - Nihilist(19.07.2012 14:57)
- Я за давностью топика уже и позабыл что у вас slave :) - rezident(19.07.2012 16:24)
- Я всегда думал что Bus clear это задача мастера. Slave не должен дергать ногами. - Nihilist(19.07.2012 14:57)
- Стесняюсь спросить, а функция Bus clear у вас реализована? - rezident(19.07.2012 14:32)
- Вот как такое может быть? Под отладкой все работает как часы, а в stand-alone режиме затыкается на втором байте. Причем после RESET с кнопки на борде, все работает даже без отладчика. Т.е проблема собственно в том, что при подаче питания I2C не Nihilist(49 знак., 19.07.2012 14:21)
- Короче, морозят TI-шные инженеры. Пока решение проблемы не найдено. Nihilist(10223 знак., 19.07.2012 12:27)
- точно!)))) - Nihilist(11.07.2012 15:06)
- надеяться, конечно, можно... Snaky(3 знак., 11.07.2012 08:41, картинка)
- то есть можно и не надеяться на их помощь? Nihilist(81 знак., 11.07.2012 08:38)
- TI еще те
- Написал в TI. Nihilist(1672 знак., 10.07.2012 11:33)
- Да, не тривиально, согласен. Я надеялся, что в коде какие-то явные ошибки и Вам будет достаточно на него посмотреть. Ладно, если получиться победить, отпишусь. - Nihilist(27.06.2012 09:15)
- Тогда все несколько усложняется. Прицепить какой-нибудь I2C-slave (PCF8575 или 24Cxx) я мог бы без проблем. Тут же получается, что мне еще и I2C-мастера для проверки "изобретать" придется :( - rezident(27.06.2012 01:02)
- да, MSP в качестве I2C slave. Баг проявляется когда MSP работает как slave I2C receiver. В качестве Мастера: Nihilist(117 знак., 26.06.2012 22:06)
- Сегодня видимо уже не получится :( Завтра проверю вашу программу на EvalBoard. Только я не совсем понял, у вас MSP430 в качестве I2C-slave что ли? А кто I2C-master тогда? - rezident(26.06.2012 16:11)
- Попросил проверить тестовый код на MSP-EXP430F5529 Evaluation board. Результат тот же. В обычном режиме клоки в ноль на втором байте. - Nihilist(26.06.2012 14:30)
- Все таки есть какая-то завязка между пином RSTM c одноименным пином на разъеме дебагера. Nihilist(324 знак., 26.06.2012 14:06)
- Инициализация USCI Nihilist(646 знак., 26.06.2012 10:05)
- А может под отладкой выключена оптимизация и все работает а без отладки нет, a у глобальных переменных I2C_array и I2C_byte_number нет атрибута «volatile” . - framer(26.06.2012 10:01)
- Написал везде:) Если серьезно, то на русских форумах, спросить-то не у кого кроме Вас, ИМХО. Nihilist(1385 знак., 26.06.2012 09:20)Snaky