Автор: Unknown BIOS (не проверено) , 1 октября 2007
Есть исполняемый код внутри этого чипа. Как сливать? (Утилита для прошивки есть). Еще вопрос для разобравшихся - это LPC?
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

maco

18 лет 4 месяца назад

Нескромный вопрос - а к BIOS'у каким боком?
На всякий случай напомню BIOS - Basic Input/Output System, т.е. имеется базовая функциональность, обеспечиваемая BIOS'ом, и расширенная, обеспечиваемая ОС.
А в случае микроконтроллера есть, как правило, только основная функциональность, обеспечиваемая прошивкой. В некоторых случаях можно исполнять код, загружаемый извне, но такой режим поддерживают не все контроллеры.
По самой серии:
The H8S/2140B Series are microcomputers (MCUs) made up of the H8S/2000 CPU employing Hitachi’s original architecture as their cores, and the peripheral functions required to configure a system.
The H8S/2000 CPU has an internal 32-bit configuration, sixteen 16-bit general registers, and a simple and optimized instruction set for high-speed operation. The H8S/2000 CPU can handle a 16-Mbyte linear address space.
This LSI is equipped with a data transfer controller (DTC) as a bus master, ROM, RAM, an 8-bit PWM timer (PWM), a 14-bit PWM timer (PWMX), a 16-bit free-running timer (FRT), an 8-bit timer (TMR), timer connection, a watchdog timer (WDT), a serial communication interface (SCI), a keyboard buffer controller, a host interface X-bus interface (XBS), a host interface LPC interface (LPC), an 8-bit D/A converter, a 10-bit A/D converter, and I/O ports as on-chip peripheral modules required for system configuration. An I2C bus interface (IIC) can also be included as an optional interface.
A high-functionality bus controller is also provided, enabling fast and easy connection of DRAM and other kinds of memory.
A flash memory (F-ZTAT) version is available for this LSI's ROM. This provides flexibility as it can be reprogrammed in no time to cope with all situations from the early stages of mass production to full-scale mass production. This is particularly applicable to application devices with specifications that will most probably change.


Как сливать?

Обычно имеется некое устройство, именуемое программатором.
Утилита для прошивки есть

Эту фразу воспринимать как утверждение или вопрос?
это LPC?

LPC поддерживается, но является ли оно интерфейсом программирования в данном случае - не знаю, надо внимательно читать документацию.

Root

18 лет 4 месяца назад

набиваем в гугле название сего микроконтроллера и получаем ссылку на сайт renesas с кучей документации. не верится, что там нету ответа на искомый вопрос.

alxdef

18 лет 4 месяца назад

1. Документации море.

2. Программатор отпадает - припаяно.

3. Утилита только для прошивки (записи).

icbook

18 лет 4 месяца назад

>Нескромный вопрос - а к BIOS'у каким боком?
Firmware H8 и его аналоги имеют самое непосредстевнное отношение к BIOS: это неоттъемлимая часть архитектуры некоторых платформ. Если популярно - то без H8 и его правильной прошивки такая платформа не стартует, не работает и т.п.
>Как сливать?
Сливать можно только воду в бачке унитаза :)
Вполне допускаю, что у H8 имеется бит защиты, а посему функция чтения может оказаться недоступной. Поищите этот момент в документации.

maco

18 лет 4 месяца назад

icbook
Поставлю вопрос по другому - H8 непосредственно содержит BIOS?

alxdef
Озвучьте устройство, в составе которого стоит данный контроллер.
Документации море

Вы внимательно прочитали всю имеющуюся документацию? Тогда задавайте более детальные вопросы с указанием названий модулей, с которыми возникают проблемы.
Программатор отпадает - припаяно

В некоторых случаях можно работать и с припаянными контроллерами. Некоторые дорожки перерезаются, к ним припаивают выводы от программатора, а после все восстанавливается в первозданном виде.

Root

18 лет 4 месяца назад

maco
В некоторых случаях можно работать и с припаянными контроллерами. Некоторые дорожки перерезаются, к ним припаивают выводы от программатора, а после все восстанавливается в первозданном виде.

можно и без этого обойтись. Думаю, если у контроллера есть JTAG и он разведен на плате, то очень хороша вероятность, что по нему можно зашить нужную прошивку. Или есть реализованная функция ISP - то же самое - ничего выпаивать не придется.
Поставлю вопрос по другому - H8 непосредственно содержит BIOS?

не думаю. Но кажется этот чип я встречал на ноутах. При этом его наличие и правильная прошивка были весьма критичны.

maco

18 лет 4 месяца назад

По поводу отношения к BIOS'у данного устройства/его прошивки - на мой взгляд тема больше заслуживет помещения в Экзотику или Остальные проблемы, связанные с BIOS. Т.е. идет обсуждение не собственно BIOS'а, а устройства, обеспечивающего нормальную работу другого устройства, которое и имеет BIOS.
Root, в предыдущем посте в вопросе по BIOS'у забыл поставить смайлик ;), сорри ;).
По поводу JTAG'а - из того, что я успел почитать (к сожалению, не так уж и много), наличие оного никак не наблюдается.
По поводу программирования/стирания/чтения позволю еще намного поцитировать избранное из прочитанного ;):
This LSI has an on-chip ROM (flash memory or masked ROM).
ROM features:
· Two flash memory on-board programming modes
- Boot mode
- User program mode
On-board programming/erasing can be done in boot mode in which the boot program built into the chip is started for erase or programming of the entire flash memory. In user program mode, individual blocks can be erased or programmed.
· Automatic bit rate adjustment
With data transfer in boot mode, this LSI's bit rate can be automatically adjusted to match the transfer bit rate of the host.
· Programming/erasing protection
Sets protection against flash memory programming/erasing via hardware, software, or error protection.
· Programmer mode
In addition to on-board programming mode, programmer mode is supported to program or erase the flash memory using a PROM programmer.
------
When the mode pins are set in the reset state and a reset-start is executed, this LSI enters an operating mode as shown in figure 23.2. In user mode, flash memory can be read but not programmed or erased. The boot, user program, and programmer modes are provided as modes to write and erase the flash memory.
------
The flash memory is controlled by means of the pins shown in table 23.2.
Pin Name I/O Function /RES Input Reset MD1 Input Sets this LSI’s operating mode MD0 Input Sets this LSI’s operating mode P92 Input Sets this LSI’s operating mode P91 Input Sets this LSI’s operating mode P90 Input Sets this LSI’s operating mode TxD1 Output Serial transmit data output RxD1 Input Serial receive data input
------
A software method, using the CPU, is employed to program and erase flash memory in the onboard programming modes. Depending on the FLMCR1 and FLMCR2 settings, the flash memory operates in one of the following four modes: program mode, program-verify mode, erase mode, and erase-verify mode. The programming control program in boot mode and the user program/erase control program in user program mode use these operating modes in combination to perform programming/erasing.
------
In programmer mode, the on-chip flash memory can be programmed/erased by a PROM
programmer via a socket adapter, just like for a discrete flash memory. Use a PROM programmer
that supports the Hitachi 64/128/256-kbyte flash memory on-chip MCU device.

Почитав описание выводов, обнаружил, что в "programmer mode" прослеживается интересная картина: /RES, XTAL, EXTAL, /WE, /CE, /OE, FA0-FA17, FO0-FO7.

icbook

18 лет 4 месяца назад

Идет обсуждение Firmware, содержащегося либо в чипе системного BIOS, либо в отдельно стоящем корпусе Embedded-контроллера. И в том, и в другом случае предмет обсуждения - неотъемлемая часть общесистемного Firmware/BIOS для PC-совместимых платформ.
Но таки да - тема не на месте.

alxdef

18 лет 4 месяца назад

Попалась на глаза такая информация. Для чипсета, где установлена H8, применяется также ITE IT8712. Можно ли утверждать, что на уровне LPC-интерфейса, т. е. команд типа:

...


mov dx, 0x2E


out dx, al


...


(в том числе и выбор/работа с логическими устройствами) эти Super I/O аналогичны?

maco

18 лет 4 месяца назад

alxdef
Попалась на глаза такая информация.

Можно привести ссылку, в крайнем случае указать направление поиска.
эти Super I/O

H8S/2140B не Super I/O ;), это микроконтроллер, который может использоваться в качестве некоторого устройства при наличии соответствующей прошивки.
Можно ли утверждать, что на уровне LPC-интерфейса, .... эти устройства аналогичны?

На мой взгляд только на основании анализа прошивки.
Вы не соизволии ответить на заданный вам вопрос (задам еще раз):
Озвучьте устройство, в составе которого стоит данный контроллер.

P.S. Может вы поставите задачу более детально, т.е. на уровне - есть такое устройство (...), в нем имеется контроллер, исполняющий такие функции (...), имеются такие программные/аппаратные средства (...), необходимо решить такую задачу (...), я бы хотел решить задачу таким образом (...), но есть такие проблемы (...).

icbook
[off]С вашим мнением практически согласен, но возник уточняющий вопрос - обсуждаемое Firmware может исполняться только CPU или как CPU, так и Embedded-контроллером? Если подразумевается второй вариант, то редактирование Firmware будет представлять некоторую проблему в части, исполняемой Embedded-контроллером, т.е. потребуется знание разных контроллеров. Это на мой взгляд заслуживает выделения в отдельную ветку.[/off]