We have proposed MC9S08PA16 for customer who wants to use this MCU as a SMBus slave. They actually needed SMBus V2.0 I/O exapander (their intention is to have dynamic address allocation for the slave). As we do not have a I/O expander with SMBus, they are OK to use an MCU with SMBus (V2.0, which supports, address resolution protocol, ARP) and use its GPIOs.
Now, there are two questions:
1. How much flash memory (minimum) is required to implement SMBus 2.0 protocol for a slave (MCU , MC9S08PA16 )? As MC9S08PA16 has 16kb flash, it could not meet customer pricing. Is 8k/4k flash OK?
2. Do you have any SM bus Address Resolution Protocol application code in MC9S08PA16AVTGR to show communication from one master board to multiple slaves ( minimum 3 numbers ). All slave boards would have same salve address by default , but while connecting to master it should dynamically allocate a different address to each slave , so that they can communicate with slave individually?
Kindly request urgent help/suggestion .