- 
	
- Написал везде:) Если серьезно, то на русских форумах, спросить-то не у кого кроме Вас, ИМХО.  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