[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: приведу переписку (надеюсь, поймете мой англ.:) (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Алексей Мусин 04 сентября 2001 г. 10:47
В ответ на: А по подробней о некорректном старте? (-) отправлено Kota 04 сентября 2001 г. 09:25

Dear Mr. Musin,

do you power on the device as it is mentioned in the
Datasheet of
MB90540/545 series (DS07-13703-3E, 4. AC
Characteristics, (4) Power On Reset
page 45).

When switching off the device and power on again, the
Vcc must be below 0.2V
before power on again!

Also, you have to connect a 32KHz crystal, even when
not using it.

Please, see attached Errata sheet of MB90540
documentation.

You can find the latest versions of Hardware Manuals,
Datasheets and
Application Notes at:

http://www.fme.gsdc.de/gsdc.htm

Best Regards,


------------------------------------
Application Microcontroller
Fujitsu Microelectronics Europe GmbH
Am Siebenstein 6-10
63303 Dreieich-Buchschlag / Germany

http://www.fme.fujitsu.com


Request from: Aleksey Musin (email: amusin@svrw.ru)
----------------------------------------------------------------------------
----------------
CONTACT DETAILS
Company: Indotecs Ltd
Business area: railroad equipment devlopment
Address: ul. Krasnoznamennaya, 6-3, , Ekaterinburg, ,
620012, Russia
Phone: +7-3432-54-92-21
----------------------------------------------------------------------------
----------------
REASON FOR ENQUIRY

Development tool?:
Microcontroller?: Yes Series: MB90F543
Literature?:
Web page?:
Other enquiry?:


CD-ROM version: Softune V30L22
Application: Softune V30L22
PROBLEM: I use an MB90F543.
The prolbem is:
When I power on my MB90F543 - all Ok - my program work
good (ReloadTimer0
interrupt appears 10us, LCD is initialized...).
Then I power off my MB90F543, and I power on him after
0.5s. And my MB90F543
work uncorrectly - ReloadTimer0 interrupt appears
80us(!), CPU doesn\'t
execute any instruction after __EI().

// This is a beginning of my source
InitReloadTimer1();
direct(LED0,O); // this is my macro
InitIrqLevels();
__set_il(7); /* Set ILM to 7 */
/* allow all interrupts levels */
__EI(); /* enable interrupts at all */

InitPWM(); // this line already is not executing (!)
..........
/* Reload Timer 1 */
__interrupt void ReloadTimer1(void)
{
cpl(LED0); // this is my macro
if(delay10us) {
delay10us--;
}
TMCSR1_UF = 0; /* reset underflow interrupt
request flag */
}

I use an external clock generator 16 MHz. It work
correctly.
There is a supervisor MCP100 (Microchip) in my scheme.

I hope your advice.
----------------------------------------------------------------------------
----------------
USER HAS TRIED THESE SUPPORT METHODS
Databook: yes
Addendum: yes
User Guide: yes
Web Page: yes
Distributor:
Area Representative:
Tech Support Team:
Other:

И инфа из ерраты:
Что-то не вставляется :(. Высылаю по мылу.

В ней, в частности, написано, что нужно соединять -HST и -RST. Именно это мне и помогло.

PS. Все это касается 543-го. Например, 497-й этим не страдает.

PPS. Отмечу, что саппорт у них мне нравится - быстро и по делу отвечают.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru